Два скрытых файла — две разные работы
pagefile.sys — универсальная страховка: обязательства по памяти каждого процесса гарантируются ОЗУ плюс файл подкачки, после синего экрана именно в него пишется дамп, а диалог «Виртуальная память» позволяет задать размер, перенести его или отдать на усмотрение системы. swapfile.sys лежит рядом в корне C:\ и не разделяет ни одной из этих задач. У него ровно один клиент — приложения из Microsoft Store и UWP: когда Windows приостанавливает такое приложение в фоне, его страницы памяти уходят именно сюда.
Зачем делить? Приложения из Store живут по другому контракту: от них ждут мгновенной приостановки и мгновенного пробуждения, и смешивать этот жизненный цикл с общим файлом подкачки — а значит, с давлением памяти всех остальных процессов — значило бы отравлять жизнь планировщику. Небольшой выделенный файл изолирует этот трафик, и в изоляции весь смысл: swapfile.sys — это не дополнительная ёмкость, а отдельная полоса движения.
- pagefile.sys страхует выделенную память всех процессов; swapfile.sys выгружает память только приложений Store и UWP
- pagefile.sys принимает дамп памяти ядра после сбоя; у swapfile.sys роли в записи дампов нет вообще
- pagefile.sys настраивается — размер, диск, управление системой — в диалоге «Виртуальная память»; у swapfile.sys нет ни одной настройки нигде
- pagefile.sys растёт с объёмом ОЗУ и нагрузкой до гигабайтов; swapfile.sys остаётся скромным — порядка 256 МБ на большинстве машин
- Оба — скрытые системные файлы в корне C:\, заблокированные системой на время работы Windows
- Отключение файла подкачки убирает и swapfile.sys — вместе с дампами сбоев и запасом по обязательствам
Трюк, из-за которого приостановленные приложения выглядят бесплатными
Откройте «Диспетчер задач», запустите приложение из Store, сверните его и вернитесь через десять минут: расход памяти заметно упал, а по клику приложение открывается мгновенно. Это работа swapfile.sys: Windows выгрузила страницы приостановленного приложения в файл, а при пробуждении просто считает их обратно. Освободившееся ОЗУ — настоящее; цена возвращения — пара сотен мегабайтов последовательного чтения, вот почему на SSD этот круговорот никто не замечает.
Здесь же кроется ответ о размере: файлу когда-либо нужно вместить только рабочие наборы приостановленных приложений Store, и даже у прожорливого пользователя таких живьём набирается редко больше нескольких сотен мегабайтов. Если вы вовсе не запускаете приложения Store, файл почти всё время простаивает. Он не растёт в наказание и не сжимается до нуля ради красоты показателя свободного места.
Можно ли его настроить, удалить, перенести?
Нет, нет и нет. Windows не раскрывает ни одной настройки swapfile.sys: файла нет в диалоге «Виртуальная память», поддерживаемого параметра реестра не существует, а перенести его на другой диск нельзя. Пока система работает, он заблокирован, так что и удалять нечего: снятый с офлайн-носителя файл просто пересоздастся при следующей загрузке. Единственный поддерживаемый способ заставить его исчезнуть — отключить файл подкачки целиком: сделка, в которой вы теряете дампы сбоев и запас по обязательствам ради 256 МБ.
Если тревога про износ SSD: файл, чей трафик измеряется сотнями мегабайтов от случая к случаю, — погрешность на фоне оживлённого кеша браузера. Оставьте оба файла памяти в покое и потратьте внимание на что-нибудь, что окупается. А если хочется покопаться в машинерии памяти Windows, интересное — в standby-списках и сжатии памяти, а не здесь.
Вопросы и ответы
Можно ли удалить swapfile.sys?
Пока Windows работает — нет: файл заблокирован системой, а офлайн-удаление бессмысленно, потому что при следующей загрузке файл появится снова. Это рабочая часть управления памятью, а не мусор.
Чем swapfile.sys отличается от pagefile.sys?
pagefile.sys страхует выделенную память всей системы и хранит дампы сбоев; swapfile.sys — небольшой ненастраиваемый файл, который выгружает память исключительно приложений Microsoft Store, в основном пока они приостановлены.
Понятно до покупки: что входит в лицензию
Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.
Читайте также
Написать нам: [email protected]