Всегда считалось, что файл подкачки должен быть в полтора-два раза больше объема оперативной памяти. Но действительно ли нужен 32-гигабайтный файл подкачки на компьютере с 16 Гбайт RAM? Скорее всего, нет, и это весьма утешительно, если учесть, что многие современные компьютеры оснащаются твердотельными накопителями совсем не большого объема.
Зачем нужен файл подкачки?
Для начала давайте вообще вспомним реальное назначение файла подкачки в Windows. Он служит дополнительной рабочей памятью для операционной системы. Если компьютер, к примеру, имеет 2 Гбайт оперативной памяти, а программ и файлов на нем открыто очень много, общий объем данных для хранения в рабочей памяти может достигать и 3 Гбайт. Дополнительный гигабайт компьютер сохраняет в файл подкачки. Тот служит резервным пространством для хранения данных в случае переполнения основной памяти. Система автоматически перемещает данные в оперативную память, когда они нужны, и убирает обратно в файл подкачки, когда они не используются.
Если вам приходилось пользоваться старыми компьютерами, возможно, вы даже замечали, как это происходит. Окно давно свернутой программы при разворачивании загружалось не сразу. Жесткий диск скрежетал и мигал светодиодом активности, пока данные перемещались из файла подкачки в оперативную память, которая работает намного быстрее, чем файл подкачки. (На современных компьютерах, которые обычно имеют достаточный объем RAM, такая ситуация встречается редко.)
Большинство приложений рассчитывает на получение запрошенного объема памяти. Если оперативная память переполнена, а файла подкачки нет, запуск очередной программы, скорее всего, обернется аварийным завершением работы. Наличие файла подкачки позволяет это предотвратить.
Другие способы использования файла подкачки
Windows использует файл подкачки и для других целей: он может служить для создания дампов памяти при сбоях. Для создания полного дампа памяти размер файла подкачки должен быть равен как минимум объёму физической памяти +1 Мбайт. Для создания дампа памяти ядра на компьютере с 8 Гбайт RAM требуется файл подкачки размером 800 Мбайт или больше. Полные дампы памяти нужны редко, а вот дампы памяти ядра бывают очень полезны. 800 Мбайт – это не так уж много, но файл подкачки в таком случае должен быть включен постоянно.
Насущный вопрос: сколько памяти реально используется?
Не существует универсального правила для определения объема файла подкачки. Все зависит от того, как вы пользуетесь компьютером и сколько он потребляет оперативной памяти. Допустим, если у вас 8 Гбайт памяти и вам никогда не требовалось больше, без файла подкачки можно и обойтись (хотя нельзя исключать, что в будущем он вам все-таки понадобится). С другой стороны, компьютер может иметь и 64 Гбайт памяти, но постоянно работать со 100-гигабайтными объемами данных, и в таком случае лучше иметь файл подкачки объемом как минимум 64 Гбайт. Получается, что компьютер с 8 Гбайт памяти может обойтись вовсе без файла подкачки, а компьютеру с 64 Гбайт памяти и этого будет мало. В общем, все зависит от того, как компьютер используется.
Предугадать объем файла подкачки в большинстве случаев невозможно. Даже если посмотреть, сколько памяти используется в данный конкретный момент, нет никакой гарантии, что через неделю или месяц эта цифра не вырастет.
Windows управляет файлом подкачки самостоятельно
В Windows файл подкачки находится по адресу «C:\pagefile.sys». По умолчанию операционная система автоматически управляет его размером. Изначально он может быть небольшим, но растет по мере необходимости. Мы советуем оставить Windows право самостоятельно управлять файлом подкачки. Вряд ли он займет много места на системном разделе. А даже если и займет, то потому, что программам понадобилось именно столько памяти и Windows автоматически увеличила объем файла подкачки.
Например, на нашем компьютере с Windows 8.1 размер файла подкачки составляет всего 1,8 Гбайт, притом что оперативной памяти у нас лишь 4 Гбайт. Хотя объем RAM невелик, Windows обходится небольшим файлом подкачки, потому что пока нам больше и не требуется.
Отказ от файла подкачки ничего не дает в плане производительности, зато может обернуться нестабильной работой операционной системы и программ, если им окажется недостаточно оперативной памяти. Можно избавиться от файла подкачки в целях экономии места на диске, но выигрыш от этого, как правило, невелик.
Задавать размер файла подкачки вручную тоже не рекомендуется, но если уж это делать, надо иметь в виду, что все зависит не просто от объема RAM, а от того, сколько памяти реально требуется системе. Вот что по этому поводу говорится в документации Microsoft:
«...причины, по которым используется файл подкачки, остались прежними. Он всегда был нужен для создания дампов памяти в случае системных сбоев и для расширения объема памяти, доступной для выделения. Так, если компьютер имеет большой объем физической памяти, файл подкачки для поддержания системы при пиковой нагрузке может и не понадобиться. Может хватить и доступной физической памяти».
Другими словами, все зависит от того, сколько памяти реально требуется системе, если учесть, что возможности выделения памяти для программ ограничиваются общим объемом доступной памяти.
Старое правило, требующее делать файл подкачки вдвое больше объема оперативной памяти, актуально для компьютеров с 1 или 2 Гбайт RAM. А на самом деле универсального ответа на вопрос о том, какого размера должен быть файл подкачки, не существует. Все зависит от того, какими программами вы пользуетесь и в каком объеме памяти они нуждаются. Если не уверены, лучше оставить системные настройки по умолчанию.