Файл подкачки (pagefile.sys) расширяет оперативную память за счет дискового пространства. Когда RAM заполнена, Windows переносит неиспользуемые эти в файл подкачки на диске. Правильная настройка виртуальной памяти предотвращает ошибки нехватки памяти и повышает стабильность при работе с тяжелыми приложениями. Разберем настройку для Windows 11 и Windows 10.
Главное:
- Файл подкачки по умолчанию управляется Windows автоматически, но ручная настройка дает возможность оптимизировать его размер
- Рекомендуемый размер: 1.5-3 объема RAM для систем с 4-8 ГБ, 1-1.5 объема для 16 ГБ и выше
- Размещение файла подкачки на SSD значительно ускоряет работу виртуальной памяти
- Полное отключение файла подкачки не рекомендуется даже при большом объеме RAM
Что такое файл подкачки и зачем он нужен
Файл подкачки (page file) представляет собой скрытый системный файл pagefile.sys на диске. Windows использует его как расширение оперативной памяти. Когда физическая RAM заполнена, система переносит (выгружает) наименее используемые страницы памяти в этот файл.
Без файла подкачки при нехватке RAM произойдет одно из двух: приложение завершится с ошибкой «Недостаточно памяти» или система станет крайне медленной. Файл подкачки предотвращает оба сценария.
Windows создает два файла:
- pagefile.sys: основной файл подкачки (виртуальная память)
- swapfile.sys: файл для приложений из Microsoft Store (UWP-приложения)
Проверьте текущий размер файла подкачки через PowerShell:
Get-WmiObject Win32_PageFileUsage | Select-Object Name, AllocatedBaseSize, CurrentUsage, PeakUsageAllocatedBaseSize показывает текущий размер в мегабайтах, CurrentUsage показывает фактическое использование, а PeakUsage указывает максимальное использование с момента загрузки.
Если PeakUsage близок к AllocatedBaseSize, файл подкачки следует увеличить.
Как изменить размер файла подкачки через Параметры
Пошаговая инструкция для Windows 11 и Windows 10:
- Нажмите Win+I для открытия Параметров
- Перейдите в «Система», далее «О системе» (в Windows 10: «Система», далее «Дополнительные параметры системы»)
- Нажмите «Дополнительные параметры системы» (ссылка справа)
- На вкладке «Дополнительно» в разделе «Быстродействие» нажмите «Параметры…»
- Перейдите на вкладку «Дополнительно»
- В разделе «Виртуальная память» нажмите «Изменить…»
По умолчанию установлена галочка «Автоматически выбирать объем файла подкачки». Снимите её для ручной настройки.
Далее:
- Выберите диск (рекомендуется системный SSD)
- Выберите «Указать размер»
- Введите «Исходный размер (МБ)» и «Максимальный размер (МБ)»
- Нажмите «Задать»
- Нажмите «ОК» во всех окнах
- Перезагрузите компьютер
Изменения вступят в силу после перезагрузки. Windows пересоздаст файл подкачки с новыми параметрами.
Рекомендуемый размер файла подкачки
Оптимальный размер зависит от объема RAM и типа задач:
| Объем RAM | Минимальный размер | Рекомендуемый размер | Для тяжелых задач |
|---|---|---|---|
| 4 ГБ | 6 ГБ (6144 МБ) | 8 ГБ (8192 МБ) | 12 ГБ (12288 МБ) |
| 8 ГБ | 4 ГБ (4096 МБ) | 8 ГБ (8192 МБ) | 12 ГБ (12288 МБ) |
| 16 ГБ | 4 ГБ (4096 МБ) | 8 ГБ (8192 МБ) | 16 ГБ (16384 МБ) |
| 32 ГБ | 4 ГБ (4096 МБ) | 6 ГБ (6144 МБ) | 8 ГБ (8192 МБ) |
| 64 ГБ | 4 ГБ (4096 МБ) | 4 ГБ (4096 МБ) | 6 ГБ (6144 МБ) |
Тяжелые задачи: видеомонтаж, 3D-рендеринг, виртуальные машины, работа с большими базами данных, одновременное использование множества вкладок браузера.
Для исходного и максимального размера рекомендуется одинаковое значение. Это предотвращает фрагментацию файла подкачки и поддерживает стабильную производительность.
Если вы не уверены в нужном размере, оставьте автоматическое управление. Windows хорошо справляется с выбором размера в большинстве сценариев. Ручная настройка оправдана, когда вы получаете ошибки нехватки памяти или хотите зафиксировать размер файла для предотвращения фрагментации.
Настройка через командную строку и PowerShell
Для администрирования нескольких компьютеров используйте командную строку или PowerShell.
Просмотр текущих настроек через WMIC:
wmic pagefile list /format:listУстановка фиксированного размера (например, 8192 МБ) через WMIC:
wmic pagefileset where name="C:pagefile.sys" set InitialSize=8192,MaximumSize=8192Через PowerShell:
$pagefile = Get-WmiObject Win32_PageFileSetting
$pagefile.InitialSize = 8192
$pagefile.MaximumSize = 8192
$pagefile.Put()Для создания файла подкачки на другом диске (например, D:):
$newPageFile = ([WMIClass]"Win32_PageFileSetting").CreateInstance()
$newPageFile.Name = "D:pagefile.sys"
$newPageFile.InitialSize = 4096
$newPageFile.MaximumSize = 4096
$newPageFile.Put()После изменения настроек через командную строку или PowerShell требуется перезагрузка. Подробнее о основах PowerShell.
Перенос файла подкачки на другой диск
Если системный диск почти заполнен, перенесите файл подкачки на другой диск. Оптимально: файл подкачки на отдельном SSD. Перенос на HDD замедлит работу виртуальной памяти.
Перенос через Параметры:
- Откройте настройки виртуальной памяти (описано выше)
- Снимите «Автоматически выбирать объем файла подкачки»
- Выберите системный диск (C:), установите «Без файла подкачки», нажмите «Задать»
- Выберите целевой диск (D: или другой), установите «Указать размер»
- Введите исходный и максимальный размер, нажмите «Задать»
- Нажмите «ОК» и перезагрузитесь
Рекомендация Microsoft: оставьте небольшой файл подкачки (400 МБ) на системном диске для записи дампов памяти при синем экране. Основной файл разместите на быстром диске.
Сравнение скорости в зависимости от типа диска:
| Тип диска | Чтение | Запись | Подходит для подкачки |
|---|---|---|---|
| NVMe SSD | 3000+ МБ/с | 2000+ МБ/с | Отлично |
| SATA SSD | 500 МБ/с | 400 МБ/с | Хорошо |
| HDD 7200 rpm | 150 МБ/с | 130 МБ/с | Приемлемо |
| HDD 5400 rpm | 100 МБ/с | 80 МБ/с | Медленно |
Для проверки приобретите лицензионную Windows в нашем каталоге Windows.
Можно ли отключить файл подкачки полностью
Технически можно, но не рекомендуется. Даже при 32-64 ГБ RAM файл подкачки выполняет важные функции:
- Запись дампа памяти при синем экране (для диагностики)
- Выгрузка неиспользуемых этих для освобождения RAM под активные задачи
- Некоторые приложения требуют файл подкачки независимо от объема RAM
Без файла подкачки при пиковых нагрузках вы получите ошибку «Недостаточно виртуальной памяти» и принудительное закрытие приложений.
Если всё же хотите отключить:
- Откройте настройки виртуальной памяти
- Снимите «Автоматически выбирать объем файла подкачки»
- Выберите диск, установите «Без файла подкачки»
- Нажмите «Задать», «ОК»
- Перезагрузите компьютер
После отключения pagefile.sys будет удален при перезагрузке. Файл swapfile.sys (для UWP-приложений) также будет удален, так как он зависит от pagefile.sys.
Мониторьте использование памяти через Диспетчер задач (Ctrl+Shift+Esc), вкладка «Производительность», раздел «Память». Если «Зафиксировано» регулярно приближается к «Доступно», верните файл подкачки.
Мониторинг использования виртуальной памяти
После настройки важно убедиться, что файл подкачки используется оптимально.
Через Диспетчер задач:
- Нажмите Ctrl+Shift+Esc
- Перейдите на вкладку «Производительность»
- Выберите «Память»
- Обратите внимание на: «Используется», «Доступно», «Зафиксировано», «Выгружено в кеш»
Через Монитор ресурсов (resmon.exe):
- Откройте вкладку «Память»
- В нижней части посмотрите «Физическая память» и использование файла подкачки
- Столбец «Фиксация» показывает, сколько памяти выделено процессу (включая виртуальную)
Через PowerShell получите статистику:
$os = Get-WmiObject Win32_OperatingSystem
$ram = [math]::Round($os.TotalVisibleMemorySize / 1MB, 2)
$freeRam = [math]::Round($os.FreePhysicalMemory / 1MB, 2)
$totalVirtual = [math]::Round($os.TotalVirtualMemorySize / 1MB, 2)
$freeVirtual = [math]::Round($os.FreeVirtualMemory / 1MB, 2)
Write-Host "RAM: $freeRam / $ram ГБ свободно"
Write-Host "Virtual: $freeVirtual / $totalVirtual ГБ свободно"Если файл подкачки используется более чем на 50% постоянно, рассмотрите увеличение объема RAM. Файл подкачки работает значительно медленнее физической памяти. Подробнее о управлении обновлениями для оптимизации производительности.
Дефрагментация и оптимизация файла подкачки
Фрагментированный файл подкачки снижает производительность, особенно на HDD. На SSD фрагментация не влияет на скорость чтения.
Проверьте фрагментацию через встроенную утилиту:
defrag C: /A /VДля дефрагментации файла подкачки используйте следующий подход:
- Временно отключите файл подкачки (установите «Без файла подкачки» для диска)
- Перезагрузите компьютер (pagefile.sys будет удален)
- Запустите дефрагментацию диска:
defrag C: /O - Верните файл подкачки с фиксированным размером (исходный = максимальный)
- Перезагрузите компьютер
Фиксированный размер (исходный равен максимальному) предотвращает фрагментацию в будущем, так как файл создается одним непрерывным блоком.
На SSD не выполняйте дефрагментацию (она бесполезна и сокращает ресурс диска). Вместо этого используйте TRIM, который Windows выполняет автоматически.
Документация по настройке виртуальной памяти доступна на сайте Microsoft. Также рекомендуем ознакомиться с советами по оптимизации производительности от Microsoft. Читайте также о сбросе Windows если нехватка памяти вызвана системными проблемами.
Полезные ссылки и материалы
Для решения задач, описанных в этой статье, могут пригодиться:
- Руководство по настройке чистой установки Windows
Официальная документация: Microsoft Learn: устранение неполадок.
Часто задаваемые вопросы
Какой размер файла подкачки поставить при 16 ГБ RAM?
Рекомендуется 8 ГБ (8192 МБ) для обычных задач. Для видеомонтажа или виртуальных машин увеличьте до 16 ГБ. Установите одинаковый исходный и максимальный размер.
Файл подкачки на SSD изнашивает диск?
Влияние минимально. Современные SSD рассчитаны на сотни терабайт записи. Файл подкачки записывает 5-20 ГБ в день, что составляет менее 0.1% ресурса диска за год.
Поможет ли увеличение файла подкачки при нехватке RAM для игр?
Частично. Файл подкачки предотвратит вылеты, но скорость чтения с диска в 10-100 раз медленнее RAM. Для игр лучше добавить физическую оперативную память.
Можно ли разместить файл подкачки на RAM-диске?
Технически можно, но это бессмысленно. RAM-диск использует ту же оперативную память, которую файл подкачки должен расширять. Вы потеряете RAM без выгоды.
После увеличения файла подкачки система стала медленнее. Почему?
Вероятно, Windows активно использует файл подкачки вместо RAM. Проверьте, не занимают ли другие программы всю оперативную память. Увеличение файла подкачки не заменяет нехватку RAM.



