В одной из предыдущих статей я рассказывал о том, что из себя представляет файл подкачки и как правильно выбирать и настраивать его размер. Сегодня речь также пойдет о файле подкачки и о том, как производить его настройку с помощью реестра и групповых политик.
Напомню, что по умолчанию размером файла подкачки управляет система. Вот так выглядят настройки в графической оснастке.
Реестр
В реестре параметры виртуальной памяти находятся в разделе HKLM\SYSTEM\CurrentControlSet\Session Manager\Memory Management. За текущие настройки отвечает параметр PagingFiles, а в параметре ExistingPageFiles показаны имеющиеся на данный момент в системе файлы подкачки.
Параметр PagingFiles имеет тип Multi-String (мультистроковый). Соответственно настройки каждого файла подкачки указываются в отдельной строке. Формат записи следующий:
FileName Minimum(MB) Maximum(MB)
Если оба значения указать равными нулю, то тогда размером файла будет управлять система (System managed size). Если же для диска нет соответствующей строчки, то файл подкачки на нем создаваться не будет (No paging file).
Например предположим, что у нас имеется 2 логических диска C и E. Для диска С укажем фиксированный размер файла 512Мб, а на Е управление размером доверим системе:
C:\pagefile.sys 512 512
E:\pagefile.sys 0 0
В графической оснастке эти настройки будут выглядеть так.
Групповые политики
В групповых политиках нет специальных параметров для управления файлом подкачки. Однако там есть предпочтения групповых политик (Group Policies PreferencesPreferences), с помощью которых можно централизованно управлять параметрами реестра. Для этого надо открыть GPO, перейти в раздел Preferences\Windows Settings\Registry и выбрать создание нового параметра реестра.
В поле Action лучше указать Update, т.к. параметр уже имеется.
После того, как политика отработает, требуемые настройки будут на всех компьютерах, к которым она применится. И еще один важный момент — хотя настройки реестра применяются сразу, но для изменения текущих параметров файла подкачки необходима перезагрузка.
В статье ошибка. Указана ветка реестра:
HKLM\SYSTEM\CurrentControlSet\Session Manager\Memory Management
Хотя на самом деле должна быть:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
Исправьте, пожалуйста.
А так большое спасибо за инфу!