Если места в системе мало, очистка ненужных файлов становится первоочередной задачей. Хотя в большинстве случаев это полезно, в процессе очистки не следует удалять важные системные файлы. Многие из этих файлов, которые гарантируют бесперебойную работу операционной системы, скрыты по этой причине и требуют специального контроля доступа.
В операционной системе Windows одним из таких файлов является pagefile.sys, который используется для управления памятью. Что именно скрыто в этом файле, и почему удаление pagefile.sys обычно не является хорошей идеей?
Что такое pagefile.sys?
Pagefile.sys — это файл подкачки для операционной системы Microsoft Windows. Этот файл создается и работает автоматически и выполняет единственную функцию — облегчить нагрузку на рабочую память при работе с программами и процессами, которые занимают много вычислительной мощности. Для этого, когда в доступной рабочей памяти не хватает места для всех данных, Windows сначала расширяет адресуемую системную память. Затем система может выделить соответствующие файлы в этом дополнительном адресном пространстве и переместить их в pagefile.sys.
Для приложений нет разницы, где кэшируются файлы — в pagefile.sys или в физической памяти. Однако по техническим причинам доступ к страничному файлу значительно медленнее, поэтому при перемещении больших объемов данных в pagefile.sys может наблюдаться существенная потеря производительности. В зависимости от объема и версии системы размер файла может составлять от нескольких мегабайт до более чем гигабайта. Для pagefile.sys в Windows 10 (на большинстве устройств), например, последнее является стандартом.
Размер файла подкачки обычно динамический, поскольку он соответствует объему рабочей памяти, требуемой в данный момент. Многие приложения хранят данные в файле подкачки, даже если в рабочей памяти достаточно свободного места. Обычно это происходит, когда программа сворачивается, чтобы увеличить квоту памяти для всех активных в данный момент приложений и процессов. Фиксированный максимальный размер можно установить вручную.
Удаление pagefile.sys: возможно ли это и целесообразно ли?
Учитывая очень высокую потребность файла подкачки Windows в дисковом пространстве (особенно на устройствах с ограниченным объемом памяти, таких как ноутбуки), возникает вопрос, стоит ли удалять pagefile.sys. Однако это нецелесообразно. Файл подкачки предназначен для управления ресурсами хранения в Windows, и его отсутствие может снизить производительность системы или даже привести к сбою Windows. То же самое относится и к программам, которые стандартно полагаются на pagefile.sys даже при наличии достаточного объема рабочей памяти.
Не случайно Microsoft классифицирует файл подкачки как «защищенный системный файл», который в Windows 10, например, можно увидеть только после выполнения следующих действий:
- С помощью File Explorer откройте диск, на котором установлена Windows (обычно C:).
- Перейдите на вкладку «Вид» и отметьте пункт «Скрытые элементы».
- Затем нажмите на «Параметры» и выберите «Изменить параметры папок и поиска».
- В новом окне также откройте вкладку «Вид» и снимите флажок «Скрывать защищенные файлы операционной системы (рекомендуется)».
- Теперь подтвердите изменения во всплывающем диалоговом окне нажатием «Да», а затем нажмите «Применить» и «OK».
- Pagefile.sys теперь должен быть виден непосредственно в Проводнике.
Если теперь вы попытаетесь удалить pagefile.sys, вы обнаружите, что это невозможно. Вместо этого вы получите сообщение о том, что файл подкачки «открыт в другой программе», поскольку Windows и другие приложения активно обращаются к файлу во время работы.
Однако, если у вас есть права администратора, вы все равно можете удалить файл подкачки из системы, отключив функцию управления хранилищем и перезагрузив Windows. Отключение и удаление pagefile.sys в Windows 10, например, происходит следующим образом:
- Откройте Панель управления через меню «Пуск».
- Выберите пункт «Система» (для этого требуется просмотр значка в панели управления) и опцию «Дополнительные параметры системы» в меню слева.
- Откройте вкладку «Дополнительно», если она еще не открыта, и нажмите на «Настройки» в разделе «Производительность».
- В настройках производительности перейдите на вкладку «Дополнительно» и нажмите на «Изменить» в разделе «Виртуальная память».
- Снимите флажок «Автоматически управлять размером файла подкачки для всех устройств», а затем отметьте опцию «Без файла подкачки».
- Нажмите на кнопку «Установить» и подтвердите изменения нажатием кнопки «ОК». Теперь перезагрузите Windows, чтобы удалить текущую версию pagefile.sys.
Перемещение pagefile.sys: Шанс повысить производительность
Если вы используете несколько жестких дисков, вам не обязательно удалять pagefile.sys, когда места в памяти становится мало. Вместо этого можно переместить файл подкачки на другой носитель данных. Это может быть полезно, если вы хотите разгрузить SSD-диск и освободить ценное место на SSD. Разрешения на чтение и запись для pagefile.sys могут быть найдены на альтернативном носителе данных, что может несколько повысить общую производительность.
Чтобы переместить pagefile.sys, выполните следующие действия:
- Откройте расширенные настройки системы («Панель управления» -> «Система» -> «Расширенные настройки системы»).
- Откройте вкладку «Дополнительно».
- В разделе «Производительность» выберите «Настройки».
- Снова откройте вкладку «Дополнительно» и выберите «Изменить».
- Отключите опцию «Автоматически управлять размером файла подкачки для всех устройств», сняв флажок.
- Выберите носитель данных, на который вы хотите переместить pagefile.sys, отметьте пункт «Размер, управляемый системой» и подтвердите изменение, нажав «Установить».
- Затем выберите диск, на котором до сих пор администрировался pagefile.sys, и пункт «Без файла подкачки».
- Теперь перезагрузите компьютер.
В настройках рабочей памяти вы также можете задать индивидуальный минимальный и максимальный размер для pagefile.sys. Для этого просто нажмите на пункт «Определяемый пользователем размер», а затем введите желаемые значения (в мегабайтах). Однако размер файла подкачки не может быть меньше 16 МБ. Как и при перемещении и удалении pagefile.sys, опция «Автоматически управлять размером файла подкачки для всех устройств» должна быть деактивирована.