Запросив «файл подкачки Windows» в любой поисковой системе, вы можете получить тысячу-другую скопированных друг у друга или немного отличающихся ответов по выбору оптимального размера для pagefile.sys. Самый распространённый совет выглядит примерно так: для машин с небольшим объёмом оперативной памяти нужно задавать размер файла подкачки k*RAM, где RAM — объём физической памяти, k — некоторый коэффициент, которых много разных.
Встречал и 1,5, и 2, и даже 3. Если флешка 4Гб и более, то «смело отключайте виртуальную память в принципе».
Статья о том, стоит ли верить этому совету, и если да, то насколько.
Что такое файл подкачки?
файл_страницы.sys , также известный как файл подкачки, представляет собой файл виртуальной памяти, который позволяет одновременно запускать большое количество процессов, каждый из которых не может поместиться в физической памяти одновременно.
По умолчанию после установки Windows файл подкачки автоматически увеличивается при заполнении текущего тома.
Если вы отключите файл подкачки
Если вы попытаетесь отключить файл подкачки в Windows 7, система выдаст окно с предупреждением, в котором сообщит о неприятных последствиях:Отсюда следует, что не следует полностью отказываться от использования виртуальной памяти, иначе в случае сбоя вы даже не сможете проанализировать причину сбоя.
Минимальный размер 1МБ, указанный на скриншоте, взят из расчета конфигурации дампа памяти в настройках «загрузка и восстановление»:
Если для записи отладочной информации выбрать полный дамп, размер увеличивается на несколько порядков.
У меня это было 400 МБ.
Помимо невозможности записать дамп, после отключения файла подкачки может появиться раздражающее сообщение о нехватке памяти.
Его появление будет сопровождаться жуткими тормозами в ресурсоёмких приложениях.
Если вы переместите файл подкачки в другой раздел
В куче статей по оптимизации вашей ОС рекомендуется переместить файл подкачки на отдельно созданный и отформатированный раздел жесткого диска FAT32. Это повышает производительность и уменьшает фрагментацию этого файла.При выполнении подобных манипуляций не забывайте, что файл подкачки должен присутствовать в системном разделе для корректной записи отладочной информации.
Вам придется выбирать между скоростью и возможностью сбора данных о возникших неприятностях.
Размер файла подкачки
Вернемся к нашим апельсинам и вопросу оптимального размера.Перекопав множество статей, информационных публикаций и даже рекомендаций Microsoft, я не нашел четкого и однозначного ответа на этот вопрос.
Да и не нашел бы, как мне стало ясно после прочтения перевода статьи Марка Руссиновича Нарушение ограничений Windows: виртуальная память .
В заключение я приведу ссылки на перевод и оригинал, а сейчас попробую объяснить, откуда взять размер файла.
Для начала вам понадобится утилита Process Explorer; это бесплатный аналог стандартного диспетчера задач, но имеющий множество преимуществ.
Вы можете скачать связь .
После запуска Process Explorer выберите наиболее ресурсоемкие приложения, которые вы используете в повседневной жизни, и запустите их все одновременно.
В окне Process Explorer нажмите CTRL+I или выберите в меню «Просмотр/Информация о системе»; из многообразия данных, представленных в окне, необходимо выбрать область Commit Charge
Пиковое значение — это пиковое значение выделенной памяти для всех приложений, состоящей из физической и виртуальной памяти.
Далее вооружаемся калькулятором и отнимаем от этого значения размер оперативной памяти.
Если получено отрицательное значение, берем необходимые системе 400МБ (может быть другое значение), необходимые для создания дампа.
Если получено положительное значение, мы устанавливаем минимальное и максимальное значения файла подкачки как таковые.
Можно перестраховаться и поставить максимум выше «про запас», но тогда фрагментация файла увеличится, если его размер увеличится.
Поэтому лучше закрепить его в одном месте.
Литература
Статья Марка Руссиновича Раздвигая границы Windows: виртуальная память ; Перевод на русский язык Нарушение ограничений Windows: виртуальная память ; Описание программы Обозреватель процессов .Теги: #pagefile.sys #файл подкачки #виртуальная память #Windows #Разработка Windows
-
Лакан, Жак
19 Oct, 24 -
Новый Поиск Видео В Стиле Web 2.0
19 Oct, 24