Что pagefile.sys делает на самом деле
Когда программа выделяет память, Windows выдаёт ей обязательство, а гарантия за каждым обязательством — ОЗУ плюс файл подкачки: вместе они образуют лимит выделения. Физическая память держит горячие данные; когда она заканчивается, диспетчер памяти выгружает наименее используемые страницы в pagefile.sys, чтобы ОЗУ продолжало обслуживать важное. Значительная часть работы файла — просто существовать как гарантия: именно поэтому машина с "большим количеством свободной ОЗУ" начинает сыпать ошибками нехватки памяти в тот момент, когда файл подкачки отключают.
Файл нужен Windows и для анализа падений: после синего экрана дамп памяти записывается туда при следующей загрузке. Гибернация — другой файл, hiberfil.sys, и к подкачке отношения не имеет. А начиная с Windows 10 сжатие памяти упаковывает холодные страницы прямо в ОЗУ до того, как что-то коснётся диска, — это снижает трафик подкачки, но не отменяет сам файл.
Размер: правила, которые выдерживают проверку
Для 95 процентов машин правильный ответ — дефолт: оставить файл под управлением системы. Если есть измеренная причина задать размер вручную, вот правила, выживающие после встречи с реальностью. Единственная входная величина, которая важна, — ваш собственный пик выделенной памяти, и «Диспетчер задач» показывает её бесплатно.
- Оставьте системное управление, если нет измеренной причины: Windows подбирает размер по реальному использованию и требованиям дампов
- Прежде чем вводить цифры, несколько загруженных дней смотрите «Диспетчер задач» > «Производительность» > «Память» > «Выделено» — ваш пик выделения и есть единственный честный вход
- Если задаёте вручную — минимум равен максимуму, чтобы файл не рос, не сжимался и не фрагментировался
- Держите хотя бы небольшой файл подкачки на C:, даже если основной объём перенесли на другой диск, — иначе перестанут работать дампы падений
- Второй физический диск — нормальный дом для файла; другой раздел того же вращающегося HDD делает подкачку медленнее, а не быстрее
- Правило "полтора раза от ОЗУ" — фольклор из 1990-х: офисной машине с 64 ГБ не нужен файл на 96 ГБ
Мифы, которые отказываются умирать
"Отключи — и Windows будет вынуждена использовать ОЗУ" — нет. Использование ОЗУ никогда не ограничивалось файлом подкачки, а без него программы, запрашивающие больше памяти, чем может покрыть одна ОЗУ, просто не запускаются или падают посреди работы. Заодно вы теряете дампы краха: следующий синий экран оставит вас без материала для анализа.
"Держи его подальше от SSD, иначе диск умрёт" — такой же устаревший совет: трафик подкачки — погрешность на фоне браузерного кеша, числа мы разбираем в разборе про износ SSD от файла подкачки. Последний зомби — ClearPageFileAtShutdown, старый твик "затирать файл подкачки при выключении": он растягивает каждое выключение на минуты, защищая данные, которые и так покрывает шифрование диска.
Вопросы и ответы
Стоит ли отключать файл подкачки, если оперативной памяти много?
Нет. Windows и так использует всю ОЗУ — файл подкачки страхует обязательства за её пределами, а без него игры и тяжелые программы падают с нехваткой памяти, плюс ломаются дампы падений.
Какого размера делать файл подкачки при 16 ГБ ОЗУ?
Того, что даст системное управление — обычно несколько гигабайт. Если хочется цифр, опирайтесь на измеренный пик выделенной памяти, а не на множители от объёма ОЗУ.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]