Faq по файлу підкачки

FAQ по файлу підкачки

Як визначити необхідний обсяг swap-файлу?
При визначенні обсягу файлу свопинга необхідно виходити не з обсягу RAM, а із завдань, які виконуються на даному комп'ютері. Для цього потрібно запустити будь-яку програму моніторингу, яка вміє реєструвати обсяг swap-файлу (наприклад, вбудований в Windows "Системний монітор") і зайнятися типовою для даного комп'ютера роботою. Максимальний обсяг файлу свопинга, зареєстрований в перебігу цього сеансу, і буде необхідним розміром. Якщо ви активно використовуєте DOS'овскіе програми, то приготуйтеся до того, що файл свопінгу може мати чималий розмір: обмежити обсяг пам'яті, що виділяється DOS'овскім додатків, звичайно можна (це робиться у властивостях ярлика), але зазвичай цього ніхто не робить.

Де розташовувати файл підкачки?
Якщо в системі кілька вінчестерів, то на найшвидшому з них. Якщо вінчестер розбитий на кілька розділів, то на розділі, розташованому на початку диска (це може не працювати для ноутбуків, вінчестери яких можуть мати у своєму розпорядженні дані не "по циліндрах", а "по поверхнях").

Треба-ли фіксувати максимальний розмір файлу підкачки?
Ні, ні в якому випадку. Необхідно зафіксувати тільки мінімальний розмір (відповідно до вищенаведених рекомендацій). Фіксування максимального розміру не приводить до зростання продуктивності, але зате є потенційним джерелом глюків через брак пам'яті.
Посилання (зустрічаються в деяких FAQ) на те, що відсутність фіксації MAX призведе до фрагментації swap-файлу не спроможні. При правильному виборі MIN 99.9% часу свопинг не перевищуватиме цієї величини і файл свопінгу буде дефрагментірован. У тих же рідкісних випадках, коли знадобиться більший обсяг віртуальної пам'яті, файл свопінгу дійсно стане фрагментованим, але тільки до тих пір, поки працює додатком, що вимагає стільки пам'яті. Як тільки це додаток буде знято, файл свопінгу автоматично зменшиться до розміру MIN, причому буде викинуть фрагментований кінець файлу і swap-файл знову стане дефрагментірован.

Як дефрагментувати файл підкачки?
Стандартний Windows'овскій Defrag не вміє переміщувати файл свопінгу. Тому треба використовувати утиліти інших фірм. ІМХО, найзручніше використовувати Speed ​​Disk з складу Norton Utilities (зрозуміло, як можна більш нових).

У мене дуже великий файл підкачки.
Для комп'ютерів, оснащених більш ніж 64 MB оперативної пам'яті, можна порекомендувати наступний "трюк": в файлі system.ini, який знаходиться в каталозі C: ​​Windows, в розділі [386Enh]. необхідно дописати рядок ConservativeSwapfileUsage = 1. Це дозволить системі не створювати файл підкачки без необхідності. Наприклад, з 128 MB оперативної пам'яті можна буде відкрити до трьох офісних додатків, таких, як Word, Excel і Internet Explorer, до того ж, що розмір файлу підкачки залишиться рівним нулю. Те ж саме відбудеться при запуску Quake 3.

Має зміст використовувати ключ ConservativeSwapfileUsage = 1?
Цей ключ має сенс використовувати в ЄДИНОМУ випадку - якщо на вінчестері катастрофічно не вистачає місця. У всіх інших випадках використовувати його не має сенсу: цей ключ дійсно зменшує розмір swap-файлу, але при цьому знижує ефективність підсистеми свопинга, що погіршує загальну продуктивність Windows.

Твердження, що цей ключ зменшує обсяг свопинга і, отже, кількість звернень до диска (що збільшує продуктивність), не відповідає дійсності - обсяг власне свопинга при використанні даного ключа не змінюється, змінюється алгоритм роботи з файлом свопінгу. Різниця пояснюється тим що при наявності ключа (свопинг в стилі Win-95) виділення місця в файлі проводиться в міру необхідності, а при відсутності ключа (свопинг в стилі Win-98) Windows заздалегідь резервує місце в файлі свопинга (близько 4 Mb, якщо не помиляюся) для кожного завдання. При цьому реальна запис в swap-файл не проводиться і додаткових звернень до диска немає.

Так як все-таки оптимально налаштувати файл підкачки?
• Якщо у Вас кілька вінчестерів (не розділені, а саме вінчестерів), то установка файлу підкачки на інший гвинт, ніж встановлена ​​операційна система, зазвичай значно прискорює швидкодію.
• Якщо у Вас кілька вінчестерів - то файл підкачки ставиться на найшвидший з них.
• Якщо у Вас кілька розділів на гвинті, то файл підкачки треба ставити на найперший з них - фізично розташований найпершим, так як доступ до цих областей гвинта найбільш швидкий.
• Доцільно обмежити мінімальний обсяг файлу підкачки, щоб запобігти зайву його фрагментацію приблизно обсягом 1-1.5 обсягу вашої оперативної пам'яті (втім якщо Ви пользуете графіком або напружуєте комп'ютер серверами баз даних то можна поставити розміром 2-3 обсягу RAM).
• Практично не має резону обмежувати максимальний обсяг, так як це може призвести до збою програм через брак пам'яті, а якщо вже й обмежувати, то ніяк не менше ніж 4 обсягу RAM.
• Після цих налаштувань комп'ютер треба перезавантажити і запустити який-небудь дефрагментатор (типу Norton Speed ​​Disk) щоб повністю дефрагментувати файл підкачки і помістити його в початок розділу.
• І останнє, пам'ятайте, що після виключення комп'ютера файл підкачки може містити Ваші паролі, логіни, залишки Вашої конфіденційної інформації і т.п. так що досить "освічені дядька" з числа Ваших доброзичливців або компетентних органів, завантажившись в ДОС і покопавшись в недоїдках Ваших програм в файлі підкачки можуть знайти дуже цікаві речі.

Схожі статті