Swapfile.sys в Windows 10 что это за файл для чего нужен и как его использовать

Swapfile.sys что это за файл для чего он нужен и как его использовать. Удалять этот файл не стоит так система его использует. Это файл подкачки только для

Назначение файла swapfile.sys

Файл swapfile.sys в проводнике

Файл swapfile.sys появился в Windows 8 и остается в Windows 10, представляя собой ещё один файл подкачки (в дополнение к pagefile.sys), но служащий исключительно для приложений из магазина приложений (UWP).

Увидеть его на диске можно только включив показ скрытых и системных файлов в проводнике и обычно он не занимает много места на диске.

В swapfile.sys записываются данные приложений из магазина (речь идет о «новых» приложениях Windows 10, ранее известных как Metro приложения, теперь — UWP), которые не требуются в настоящий момент времени, но могут внезапно потребоваться (например, при переключении между приложениями, открытии приложения из живой плитки в меню «Пуск»), и работает отличным от обычного файла подкачки Windows образом, представляя собой своего рода механизм «гибернации» для приложений.

Как работает swapfile?

Работу свапфайла можно разобрать поэтапно:

1. PLM (Process Lifetime Manager – Диспетчер жизненного цикла) высчитывает объем недостающей виртуальной памяти и отправляет запрос к MM (Memory Manager – Диспетчер памяти) на освобождение рабочего набора одного из процессов, который отвечает за обработку Metro-приложений.

Обработка и вычисление нехватки памяти

Обработка и вычисление нехватки памяти

2. Диспетчер памяти обрабатывает запрос, затем дает команду перемещения страницы памяти в список последних страниц с изменениями операционной системы.

Все содержимое страницы автоматически копируется и сохраняется на диске.

Обработка запроса и перемещение страниц памяти

Обработка запроса и перемещение страниц памяти

3. Набор страниц записывается в поочередном порядке на измененную страницу списка, как было указано от ММ.

Запись производится в фоновом режиме и срабатывает только при нехватке достаточного объема виртуальной памяти.

Запись страниц памяти

Запись страниц памяти

4. После обновления приложения рабочий список загружается на жесткий диск.

Те страницы памяти, которые удалили из процесса все равно останутся нетронутыми в списке ожидания.

По-другому можно сказать, что они остались в КЭШе полезных страниц, которые при необходимости можно использовать к другим приложениям.

В случае, если страницы памяти потребуются «родному» приложению, система сможет быстро их вернуть.

Загрузка сохранений в рабочий список

Загрузка сохранений в рабочий список

Альтернативный способ отключения файла swapfile.sys

Уже в процессе написания статьи, я нашел гораздо более удобный способ удаления файла swapfile.sys, не влияющий на основной файл подкачки Pagefile.sys. Для этого:

  • Запустите редактор реестра Regedit.exe
  • Перейдите в раздел реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management
zen.yandex.ruЗачем нужен файл swapfile.sys в Windows 10 и можно ли его удалить

Создайте новый параметр типа DWORD 32-bit с именем SwapfileControl и значением 0

  • Перезагрузите Windows и проверьте, что файл swapfile.sys пропал, а файл pagefile.sys все также имеется в системе

Совет. Добавить данную запись в реестр можно с помощью всего одной команды PowerShell:
New-ItemProperty -Path “HKLM:SYSTEMCurrentControlSetControlSession ManagerMemory Management” -Name SwapfileControl -Value 0 -PropertyType DWORD -Force

Как удалить swapfile.sys

Как уже было отмечено выше, этот файл не занимает много места на диске и скорее полезен, однако, при необходимости его всё же можно удалить.

К сожалению, сделать это можно лишь отключив файл подкачки — т.е. помимо swapfile.sys будет также удален и pagefile.sys, что не всегда хорошая идея (подробнее в упоминавшейся выше статье про файл подкачки Windows). Если вы уверены, что хотите это сделать, шаги будут следующими:

  1. В поиске на панели задач Windows 10 начните набирать «Производительность» и откройте пункт «Настройка представления и производительности системы». Открыть настройку производительности Windows 10
  2. На вкладке «Дополнительно» в разделе «Виртуальная память» нажмите «Изменить». Параметры виртуальной памяти
  3. Снимите отметку «Автоматически выбирать объем файла подкачки» и отметьте пункт «Без файла подкачки». Удаление swapfile.sys с диска
  4. Нажмите кнопку «Задать».
  5. Нажмите Ок, еще раз Ок, а затем перезагрузите компьютер (выполните именно перезагрузку, а не завершение работы и последующее включение — в Windows 10 это имеет значение).

После перезагрузки файл swapfile.sys будет удален с диска C (с системного раздела жесткого диска или SSD). При необходимости вернуть этот файл, вы можете снова задать автоматически или вручную определяемый размер файла подкачки Windows.

Варианты настройки

При необходимости пользователю предоставляется возможность изменить объем доступного места, отключить или удалить swap-файл, а также перенести его на другой жесткий диск.

Однако изменить или удалить его можно только одновременно с pagefile.

По умолчанию в системе установлена функция автоматического запуска файла и выделения памяти под них на жестком диске.

Если пользователь не согласен со стандартными настройками, ему предоставляется возможность их изменить.

Перенос swapfile на другой жесткий диск

Произвести настройку свапфайла можно также при помощи переноса на другой жесткий диск.

В данном случае имеется в виду именно другой винчестер, а не логический раздел одного и того же диска.

При переносе swap-файла экономится место на диске с системой, но производительность при этом не меняется.

Для переноса требуется сделать символьную ссылку.

mklink c:\swapfile.sys g:\swapfile.sys

Вместо буквы g можно поставить любую другую, которая соответствует необходимому вам диску.

После всех произведенных манипуляций требуется произвести перезагрузку операционной системы.

Вопросы и ответы

На этой ноте мы свою подробную пошаговую инструкцию заканчиваем. Вам же рекомендуем переходить к практике и совершать над файлом подкачки те действия, которые были в планах. Напоследок лишь добавим, если в процессе что-то будет не получаться либо появятся дополнительные вопросы, просто обратитесь с ними в комментарии. Мы обязательно быстро откликнемся и постараемся помочь каждому, кому это потребуется.

Проверка swapfile после отключения

После того, как вы отключили файл подкачки можно проверить, исчез ли он из системы компьютера.

Для этого сначала требуется включить отображение всех скрытых системных файлов.

Для отображения откройте проводник и пройдите по следующему пути: «Файл» — «Изменить параметры папок и поиска» — «Вид» — «Скрывать защищенные системные файлы».

Сохраняем изменения нажатием кнопок Применить и ОК.

Проводник

Проводник

Выключить скрытие системных файлов

Выключить скрытие системных файлов

Если вы правильно отключили свапфайл, он не отобразится в системной папке.

10 фактов про swapfile.sys - Что это за файл и можно ли его удалить?

Проверить наличие свапфайла

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: