Файл подкачки в Windows¶
Файл подкачки — это специальный системный файл на диске, который операционная система Windows использует как виртуальную память, расширяя оперативную память компьютера. Когда физическая ОЗУ заполняется, неиспользуемые в данный момент страницы памяти перемещаются в файл подкачки (pagefile.sys), а при необходимости — загружаются обратно. По умолчанию Windows 11 размещает файл подкачки на системном диске и управляет его размером автоматически, однако при определённых задачах (многозадачность, работа с объёмными базами данных, запуск виртуальных машин) его размер может потребоваться увеличить.
¶Назначение и принцип работы
Файл подкачки выполняет несколько функций:
- Расширение объёма доступной памяти. При нехватке ОЗУ система переносит на диск страницы памяти, которые редко используются.
- Сохранение дампов памяти (crash dump). При синем экране смерти (BSOD) содержимое оперативной памяти записывается в файл подкачки для последующего анализа.
- Обеспечение работы функций, требующих непрерывного адресного пространства. Некоторые программы и драйверы могут обращаться к виртуальной памяти, даже если физической ОЗУ достаточно.
Производительность системы при активном использовании файла подкачки зависит от скорости диска. На традиционных жёстких дисках (HDD) обращение к файлу подкачки существенно медленнее, чем к ОЗУ, поэтому на системах с большим объёмом оперативной памяти его размер может быть ограничен или отключён. На SSD-накопителях разница менее заметна, но обращения к диску всё равно медленнее, чем к ОЗУ.
¶Способы изменения размера файла подкачки
¶Через свойства системы
Самый распространённый способ изменения размера файла подкачки в Windows 11:
- Нажать комбинацию клавиш Win + R, ввести
sysdm.cplи нажать Enter. - Перейти на вкладку «Дополнительно».
- В разделе «Быстродействие» нажать кнопку «Параметры».
- На вкладке «Дополнительно» в разделе «Виртуальная память» нажать «Изменить».
- Снять флажок «Автоматически выбирать размер файла подкачки».
- Выбрать нужный диск, отметить «Указать размер» и ввести значения в полях «Исходный размер (МБ)» и «Максимальный размер (МБ)».
- Нажать «Задать», затем «ОК» и перезагрузить компьютер.
Рекомендуемое значение исходного размера — от 1,5 до 2-кратного объёма оперативной памяти. Максимальный размер может быть установлен равным исходному, чтобы избежать фрагментации файла и лишних операций записи.
¶Через командную строку или PowerShell
Размер файла подкачки можно настроить средствами командной строки. Для управления виртуальной памятью используется утилита wmic или PowerShell с командлетом Get-CimInstance / Set-CimInstance для класса Win32_ComputerSystem и Win32_PageFileSetting. Например, отключение автоматического управления и установка фиксированного размера выполняется через изменение свойств AutomaticManagedPagefile и параметров Win32_PageFileSetting. После изменений требуется перезагрузка.
¶Через редактор реестра
Параметры файла подкачки хранятся в реестре Windows в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management. Здесь находятся значения PagingFiles, определяющие расположение и размеры файла подкачки для каждого диска. Изменение реестра требует осторожности и резервного копирования.
¶Рекомендации по выбору размера
| Объём ОЗУ | Рекомендуемый размер файла подкачки |
|---|---|
| 4 ГБ | 4096–8192 МБ |
| 8 ГБ | 8192–12288 МБ |
| 16 ГБ | 8192–16384 МБ |
| 32 ГБ и более | 4096–8192 МБ или отключён |
Для большинства пользователей оптимальным является автоматический режим, при котором Windows самостоятельно подбирает размер в зависимости от объёма ОЗУ и активности системы. Ручное увеличение размера файла подкачки целесообразно при работе с программами, требующими большого объёма виртуальной памяти, например при виртуализации, монтаже видео высокого разрешения или запуске современных игр.
¶Отключение файла подкачки
В отдельных случаях файл подкачки может быть полностью отключён — например, на системах с большим объёмом ОЗУ (64 ГБ и более), где его функции не нужны. Для этого в окне настройки виртуальной памяти выбирается пункт «Без файла подкачки». Следует учитывать, что при отключении возможны ошибки при запуске программ, требующих виртуальную память, и невозможность создания полного дампа памяти при сбоях.
¶Типичные проблемы
При попытке изменить размер файла подкачки Windows может выдавать сообщение о том, что «виртуальная память минимального размера» недостаточна. Это означает, что установленное значение меньше минимально допустимого для системы. Также возможна ситуация, когда на диске недостаточно свободного места для создания файла подкачки требуемого размера — в этом случае необходимо либо освободить место, либо разместить файл подкачки на другом разделе.
Источники:
- Документация Microsoft Learn: «Virtual memory in Windows»
- Документация Microsoft Learn: «Configure system paging file size»
- Справка Windows 11: настройка виртуальной памяти
