присутня тільки частина з них. Решта сторінок зберігається на диску, звідки операційна система може "підкачати" їх у фізичну пам'ять, заздалегідь вивантаживши на диск частину в даний момент модифікованих сторінок, що не використовуються. Звернення процесора до елементу віртуальної пам'яті, присутньої у фізичній пам'яті, відбувається звичайним способом. Якщо ж викликана область у даний момент не відображена у фізичній пам'яті, процесор виробляє внутрішнє переривання, по якому операційна система програмно організовує заміщення сторінок, зване свопінгом (Swapping). Віртуальну пам'ять підтримують процесори, що працюють в захищеному режимі, починаючи з 80286, але реально її широко стали використовувати тільки в операційних системах і оболонках для 32-розрядних процесорів (80386+). Віртуальна пам'ять використовується лише за наявності додаткової пам'яті, а її максимальний об'єм визначається розміром файлу підкачки, що виділяється на жорсткому диску на потреби віртуальної пам'яті. В принципі файл підкачки може розташовуватися і на мережному диску, але при цьому трафік мережі буде напруженим.
Основний параметр, що має відношення до системи віртуальної пам'яті, – розмір файлу (або декількох файлів) підкачки.
Система Windows 95/98/ME має за умовчанням динамічний файл віртуальної пам'яті, який змінює свій розмір відповідно до поточних потреб системи. Чи має сенс втручатися в такий режим роботи, виставляючи мінімальний і максимальний розмір уручну? Так, якесь значення в цьому є. Якщо ви поставите мінімальний розмір файлу підкачки в районі 200-300 Мбайт (максимальний – на ваш розсуд, але краще не менше 500 Мбайт), ви позбавите систему від непотрібних маніпуляцій по динамічній зміні розміру файлу. Якщо після цієї процедури ви ще і дефрагментуєте свій диск сучасним дефрагментатором, який уміє працювати з файлом віртуальної пам'яті, ви одержите ще трохи швидкодії. Який мінімальний розмір файлу віртуальної пам'яті вибрати? Стільки, скільки вам не жалко, але більше 300 Мбайт, мабуть, не варто.
Рис. 3.. Установка параметрів віртуальної пам'яті
Системи Windows NT4.0 і Windows 2000 мають трошки іншу стратегію роботи з віртуальною пам'яттю – динамічна зміна розміру файлу віртуальної пам'яті хоча і передбачена, але не є штатним режимом роботи. Який загальний мінімальний розмір файлів підкачки вибрати? Єдине, що можна сказати напевно – значення за умовчанням дуже мале для ефективної роботи. Звичайним системам рекомендується мінімум десь в районі 200-300 Мбайт, а складним комп'ютерам типу видавничих або, наприклад, графічних робочих станцій буде не зайвим і 500 Мбайт. На максимальний розмір теж варто не скупитися – цифри порядку гігабайта будуть в самий раз. Це практично ніяк не вплине на роботу системи в звичайному режимі, але дозволить уникнути несподіванок і збоїв у найвідповідальніші моменти, наприклад під час роботи з величезними документами.
Чи має сенс ставити максимально можливий розмір файлу підкачки? На жаль, ні. Якщо файл вміщає всі необхідні дані (тобто не збільшується в процесі роботи), то швидкодія системи максимальна і підняти його збільшенням розміру файлу не вийде. Так, зі збільшенням файлу віртуальної пам'яті підуть в хід якісь ефекти, що впливають на швидкодію системи підкачки, але вони будуть як за, так і проти, і на практичну швидкодію хоч скільки помітним чином впливати не будуть.
У випадку якщо у вас є декілька логічних дисків, постарайтеся помістити файл віртуальної пам'яті на тому розділі, який ближче до фізичного початку диска. Швидкодія операцій читання/запису там традиційно трохи вище, ну або, в крайньому випадку, не гірше, ніж в решті місць диска. На жаль, розміщувати віртуальну пам'ять на іншому логічному диску, намагаючись ізолювати її від файлів операційної системи, безглуздо – поки файл віртуальної пам'яті знаходиться на тому ж фізичному диску, ви нічого не виграєте зміною його логічного місцеположення.
Віртуальна пам'ять в системі з декількома жорсткими дисками – більш гнучке питання. Постарайтеся розмістити віртуальну пам'ять там, де немає файлів програм – тобто поза системного розділу. Це дуже істотно підвищить швидкодію. Багато сучасних систем (наприклад, Windows NT4.0 і Windows 2000) можуть використовувати віртуальну пам'ять на декількох дисках – але майте на увазі: розміщувати навіть частину віртуальної пам'яті на тому ж фізичному диску, де й сама система, не слід. Якщо у вас три фізичні диски, то не звертайте уваги на їх порівняльну швидкодію, а розмістіть файли підкачки на обох несистемних дисках – це теж сильно підвищить швидкодію, а система сама збалансує завантаження дисків відповідно до їх швидкості. Майте тільки на увазі, що файл віртуальної пам'яті категорично протипоказано поміщати на диски, що працюють в режимі PIO.
На якій файловій системі розміщувати віртуальну пам'ять? Це не має практичного значення. Краще б, щоб розмір кластера на тому диску, де розміщується файл віртуальної пам'яті, був більшим – але й це насправді не дуже важливо.
Прагніть не створювати з нуля віртуальну пам'ять на заповнених більш ніж на дві третини розділах – це майже завжди приведе до створення фрагментованого файлу підкачки. Якщо у вас немає іншого виходу – постарайтеся хоча б дефрагментувати диск перед збільшенням розміру файлів віртуальної пам'яті.
Якщо після того, як була встановлена операційна система Windows 98. завантажити її звичайним способом не вдається, то можна використовувати деякі спеціальні прийоми, що дозволяють вийти з цього положення. До них, зокрема, відноситься запуск Windows в режимі захисту від збоїв (Safe mode).
У цьому режимі Windows використовує базові установки параметрів, що приймаються за умовчанням, які повинні дозволити завантажити Windows, після чого можна приступити до усунення помилок.
У режимі захисту від збоїв Windows не виконує