Файл подкачки (pagefile.sys) расширяет оперативную память, используя место на диске. Когда RAM заполнена, Windows переносит неактивные эти в файл подкачки. Правильная настройка размера и расположения влияет на производительность, особенно при работе с ресурсоемкими приложениями.
Главное:
- Автоматическое управление подходит для большинства пользователей с 16+ ГБ RAM
- Фиксированный размер предотвращает фрагментацию файла подкачки
- Перенос файла подкачки на отдельный SSD ускоряет работу при нехватке RAM
- Полное отключение не рекомендуется даже при большом объеме оперативной памяти
Что такое файл подкачки и зачем он нужен
Файл подкачки (pagefile.sys) находится в корне системного диска. Windows использует его как расширение оперативной памяти. Когда RAM заканчивается, система переносит неиспользуемые страницы памяти на диск.
Зачем нужен файл подкачки даже при большом объеме RAM:
- Некоторые приложения требуют файл подкачки для работы (например, Adobe Premiere, Visual Studio)
- При аварийном завершении Windows записывает дамп памяти в pagefile.sys
- Ядро Windows резервирует виртуальную память, даже если физическая RAM свободна
- Без файла подкачки при заполнении RAM приложения начнут аварийно завершаться
Второй файл — swapfile.sys — используется для приложений UWP из Microsoft Store. Управляется автоматически и связан с pagefile.sys.
Размер файла подкачки по умолчанию: Windows автоматически устанавливает начальный размер, равный объему RAM, и максимальный — в 3 раза больше RAM. Это часто избыточно.
Проверка текущих настроек через PowerShell:
Get-CimInstance Win32_PageFileUsage | Select-Object Name, AllocatedBaseSize, CurrentUsage, PeakUsageЭто покажет расположение файла, выделенный размер и текущее использование в МБ.
Оптимальный размер файла подкачки
Рекомендуемый размер зависит от объема RAM и типа задач:
- 4 ГБ RAM: файл подкачки 8-12 ГБ (система будет активно использовать)
- 8 ГБ RAM: файл подкачки 4-8 ГБ
- 16 ГБ RAM: файл подкачки 4-6 ГБ
- 32 ГБ RAM: файл подкачки 2-4 ГБ (минимум для дампов памяти)
- 64 ГБ RAM: файл подкачки 2 ГБ
Для ресурсоемких задач (видеомонтаж, 3D-моделирование, виртуальные машины) увеличьте рекомендуемый размер на 50-100%.
Как определить оптимальный размер для вашего ПК:
- Откройте Диспетчер задач — «Производительность» — «Память»
- Запустите все приложения, которые используете одновременно
- Посмотрите значение «Выделено» (Committed). Если оно превышает объем RAM, разница нужна файлу подкачки
Пример: 16 ГБ RAM, выделено 20 ГБ. Файл подкачки должен быть минимум 4 ГБ, рекомендуется 6-8 ГБ с запасом.
Через PowerShell:
$os = Get-CimInstance Win32_OperatingSystem
Write-Host "Всего физической RAM: $([math]::Round($os.TotalVisibleMemorySize/1MB,1)) ГБ"
Write-Host "Выделено виртуальной: $([math]::Round(($os.TotalVirtualMemorySize - $os.FreeVirtualMemory)/1MB,1)) ГБ"Настройка размера через параметры системы
Откройте настройки файла подкачки: «Параметры» — «Система» — «О системе» — «Дополнительные параметры системы» — вкладка «Дополнительно» — «Быстродействие» — «Параметры» — вкладка «Дополнительно» — «Изменить».
Снимите галочку «Автоматически выбирать объем файла подкачки».
Выберите диск и установите:
- «Указать размер» — введите начальный и максимальный размер в МБ
- «Размер по выбору системы» — Windows управляет размером автоматически
- «Без файла подкачки» — отключает подкачку на этом диске
Рекомендация: установите одинаковый начальный и максимальный размер. Это предотвращает фрагментацию файла подкачки и повышает производительность.
Нажмите «Задать» для каждого диска, затем «OK». Перезагрузите компьютер для применения.
Через командную строку от администратора:
wmic pagefileset where name="C:pagefile.sys" set InitialSize=4096,MaximumSize=4096Через PowerShell:
$pagefile = Get-CimInstance -ClassName Win32_PageFileSetting
$pagefile | Set-CimInstance -Property @{InitialSize=4096; MaximumSize=4096}Подробнее о настройке системы в нашем каталоге Windows.
Перенос файла подкачки на другой диск
Если в системе несколько дисков, перенос файла подкачки может повысить производительность:
- Перенос с HDD на SSD — значительно ускоряет подкачку
- Перенос на отдельный SSD — снижает нагрузку на системный диск
- Перенос с SSD на HDD — НЕ рекомендуется (замедлит систему)
Процедура переноса:
- Откройте настройки файла подкачки (см. предыдущий раздел)
- Снимите автоматическое управление
- Выберите диск C: — установите «Без файла подкачки» — нажмите «Задать»
- Выберите целевой диск (D:, E: и т.д.) — установите «Указать размер» — введите размеры — нажмите «Задать»
- Нажмите OK и перезагрузите
Важно: оставьте небольшой файл подкачки (400 МБ) на системном диске C: для записи дампов памяти при BSoD. Или настройте запись дампов на другой диск.
Через PowerShell (перенос на D:):
# Удаление с диска C:
$pf = Get-CimInstance Win32_PageFileSetting -Filter "Name='C:pagefile.sys'"
if ($pf) {$pf | Remove-CimInstance}
# Создание на диске D:
New-CimInstance -ClassName Win32_PageFileSetting -Property @{Name="D:pagefile.sys"; InitialSize=4096; MaximumSize=4096}Подробнее о работе с дисками в статье о разбивке диска.
Отключение файла подкачки и возможные проблемы
Полное отключение файла подкачки не рекомендуется даже при 32-64 ГБ RAM. Причины:
- Некоторые приложения (Photoshop, Visual Studio, Chrome с множеством вкладок) выделяют виртуальную память с запасом и завершатся с ошибкой
- Невозможно создать полный дамп памяти при BSoD для диагностики
- Службы Windows могут работать нестабильно
- При пиковой нагрузке приложения будут аварийно завершаться вместо замедления
Если все же хотите отключить (только при 32+ ГБ RAM и для тестирования):
- Откройте настройки файла подкачки
- Снимите автоматическое управление
- Для каждого диска выберите «Без файла подкачки» — «Задать»
- OK — перезагрузка
После отключения проверьте стабильность: запустите обычную нагрузку и следите за ошибками «Недостаточно памяти».
Удаление файла подкачки после отключения. Файл pagefile.sys удаляется автоматически при перезагрузке. Если остался, удалите вручную (требуются права администратора и файл не должен быть заблокирован):
del C:pagefile.sys /fМониторинг использования памяти через PowerShell:
Get-Counter "MemoryAvailable MBytes", "MemoryPages/sec", "Paging File(*)% Usage" -SampleInterval 5 -MaxSamples 12Значение Pages/sec больше 1000 при обычной работе означает активную подкачку и файл подкачки необходим.
Полезные ссылки и материалы
Для решения задач, описанных в этой статье, могут пригодиться:
- Руководство по настройке чистой установки Windows
- Руководство по настройке починки Windows Update
- Руководство по настройке очистки диска C
Официальная документация: Microsoft Learn: управление Windows.
Частые ошибки при настройке
Разберем типичные промахи, которые допускают пользователи. Знание этих ловушек сэкономит время и нервы.
Ошибка 1: Изменение параметров без резервной копии
Любые системные настройки следует менять только после создания точки восстановления. Если что-то пойдет не так, откат займет пару минут. Без резервной копии придется искать и отменять каждое изменение вручную.
Ошибка 2: Использование устаревших инструкций
Интерфейс Windows 11 регулярно обновляется. Инструкция для версии 22H2 может не подходить для 24H2 — расположение некоторых настроек меняется. Всегда проверяйте версию своей системы: Win + R > winver.
Ошибка 3: Запуск без прав администратора
Многие системные операции требуют повышенных привилегий. Если команда возвращает «Отказано в доступе», закройте терминал и откройте его заново от имени администратора (правая кнопка > Запуск от имени администратора).
Ошибка 4: Игнорирование перезагрузки
Часть изменений вступает в силу только после перезагрузки. Не путайте выход из системы с полной перезагрузкой — выберите именно «Перезагрузка» в меню Пуск.
Альтернативные способы
Один путь к результату — хорошо. Несколько путей — надежно. Если основной метод не сработал, попробуйте альтернативный.
Через PowerShell
PowerShell дает больше контроля и возможность автоматизации. Большинство операций из графического интерфейса можно выполнить одной командой. Преимущество — возможность записать команды в скрипт и применить на нескольких компьютерах:
# Проверка текущих параметров
Get-ComputerInfo | Select-Object WindowsProductName, WindowsVersion, OsArchitectureЧерез групповые политики (gpedit.msc)
В редакциях Windows 11 Pro и Enterprise доступен редактор групповых политик. Он управляет теми же параметрами, что и реестр, но через удобный древовидный интерфейс. Лицензионные ключи для Pro-версий доступны в нашем каталоге Windows 11.
Через реестр Windows
Реестр — самый глубокий уровень настройки. Откройте regedit (Win + R > regedit) и перейдите к нужному разделу. Перед правками экспортируйте ветку реестра: правая кнопка на разделе > Экспортировать. Подробнее о работе с реестром читайте в руководстве по regedit.
Автоматизация через скрипты
Когда одну и ту же настройку нужно применить на нескольких компьютерах, ручная работа через интерфейс становится неэффективной. Автоматизация через скрипты решает эту задачу.
Создайте файл с расширением .ps1 и запускайте через PowerShell:
# Пример скрипта для массового применения настроек
$computers = @("PC-01", "PC-02", "PC-03")
foreach ($pc in $computers) {
Write-Host "Настройка $pc..."
# Здесь команды для каждого ПК
}
Write-Host "Готово. Обработано: $($computers.Count) компьютеров"Для запуска скриптов PowerShell может потребоваться изменение политики выполнения:
# Разрешить запуск локальных скриптов
Set-ExecutionPolicy RemoteSigned -Scope CurrentUserПодробнее о создании скриптов читайте в статье о создании BAT-файлов.
Часто задаваемые вопросы
Какой оптимальный размер файла подкачки для 16 ГБ RAM?
4-6 ГБ для обычных задач. 8-12 ГБ для видеомонтажа, виртуальных машин или работы с большими файлами. Установите одинаковый начальный и максимальный размер.
Стоит ли переносить файл подкачки с SSD на HDD?
Нет. HDD в 10-50 раз медленнее SSD при случайном доступе. Подкачка на HDD сильно замедлит систему. Перенос имеет смысл только с одного SSD на другой.
Влияет ли файл подкачки на срок службы SSD?
Незначительно. Современные SSD рассчитаны на сотни TBW. Файл подкачки при 16 ГБ RAM записывает 1-5 ГБ в день, что составляет менее 2 ТБ в год.
Можно ли полностью отключить файл подкачки?
Технически да, но не рекомендуется. Некоторые приложения и службы Windows требуют файл подкачки. При 32+ ГБ RAM можно уменьшить до 2 ГБ, но не отключать.



