Объяснения HDG — Swapfile.sys, Hiberfil.sys и Pagefile.sys в Windows
В предыдущих версиях Windows вы наверняка помните старый добрый файл подкачки. Он используется, когда физическая память переполняется и содержит объекты, к которым обычно не обращались в течение длительного времени. Это pagefile.sys . Затем у нас была опция перехода в спящий режим в Windows , которая позволяла сохранять ядро и все приложения на жесткий диск, чтобы вы могли запустить резервную копию компьютера быстрее, чем при полной перезагрузке. Это hiberfile.sys .
В Windows 8/10 все становится сложнее. Pagefile.sys есть всегда, но hiberfil.sys есть только в том случае, если в Windows включен быстрый запуск . Что такое быстрый запуск? По сути, это позволяет Windows выполнять гибридное завершение работы. Вот почему Windows 8/10 загружается намного быстрее, чем предыдущие версии Windows . Прочтите мой предыдущий пост, в котором объясняется, что такое гибридное отключение в Windows 8(what a hybrid shutdown is in Windows 8) .
Чтобы использовать новую функцию гибридного выключения, которая включена по умолчанию, в Windows должен быть включен режим гибернации . Если режим гибернации отключен, у вас не будет файла hiberfil.sys, и вы также не сможете использовать параметр быстрого запуска. Вы можете прочитать мой пост здесь о включении гибернации в Windows(enabling hibernation in Windows) .
Теперь интересно то, что когда у вас включен быстрый запуск (то есть включен спящий режим), то ваш hiberfil.sys будет занимать около 75% вашей оперативной памяти(RAM) , а файл подкачки будет около 25%. Это связано с тем, что файл hiberfil.sys содержит ядро Windows и драйверы устройств. (Windows)Файл подкачки используется только в том случае, если вся оперативная память(RAM) исчерпана только нашей системой и используется, пока вы фактически используете Windows . Hiberfil.sys используется только для процесса загрузки.
Если у вас не включен режим гибернации в Windows , вы увидите, что файл подкачки теперь имеет тот же размер, что и объем вашей оперативной памяти(RAM) .
На приведенном выше снимке экрана у меня есть машина Windows с 1 ГБ ОЗУ(RAM) и отключенным быстрым запуском. Теперь, когда мы понимаем, как это работает, давайте перейдем к новому: swapfile.sys. Что это за фигня? Ну, это в основном похоже на файл подкачки, но служит другим целям.
Одной из основных причин файла swapfile.sys является приостановка и возобновление работы приложений Магазина Windows(Windows Store) . Так почему бы просто не использовать для этого файл подкачки? Он используется потому, что определенные типы операций подкачки могут выполняться более эффективно с использованием этого специального типа файла подкачки.
Вот более понятное объяснение. Windows поддерживает как подкачку, так и подкачку. Пейджинг будет содержать элементы, к которым не обращались в течение длительного времени, тогда как подкачка содержит элементы, которые недавно были удалены из памяти. К элементам в файле подкачки может не быть доступа снова в течение длительного времени, тогда как к элементам в файле подкачки можно получить доступ гораздо раньше.
Кроме того, подкачка очень эффективна на высокопроизводительных компьютерах, тогда как подкачка более эффективна на недорогих планшетах и ПК. Каждый файл подкачки имеет разные требования к динамическому росту, резервированию пространства, политикам чтения/записи и т. д. Если бы у вас был один и тот же файл подкачки, он бы очень быстро фрагментировался из-за страниц фиксированного размера, используемых в подкачке, и больших фрагментов. используется при обмене.
Как вы можете видеть выше, файл swapfile.sys имеет размер около 16 МБ. На данный момент он используется для приложений Магазина(Store) из-за их различных потребностей в подкачке страниц по сравнению с традиционными программами Windows . В будущем для него могут быть и другие применения, но Microsoft не уточнила, что именно.
Вот что делают эти три файла в системе Windows 8/10 . Обратите внимание, что могут произойти некоторые интересные и раздражающие вещи. Если у вас 16 ГБ оперативной памяти(RAM) и вы используете быстрый запуск в Windows , это означает, что у вас также будет файл гибернации размером 16 ГБ! Если вы используете Windows на SSD , это может занимать большую часть вашего дискового пространства.
Вы можете уменьшить размер файла гибернации (hiberfil.sys) в Windows , не отключая гибернацию, с помощью следующей команды:
powercfg.exe /hibernate /size 50
Это уменьшит размер файла гибернации до 50% ОЗУ(RAM) , а не до 100%. Обратите внимание, что вы не можете понизить его более чем на 50%. Однако, если у вас большой объем оперативной памяти(RAM) , например 16 ГБ или 32 ГБ или больше, вы можете сэкономить немало места.
Во-вторых, вам не нужно беспокоиться о том, что файл гибернации станет слишком большим, как в предыдущих версиях Windows . Ранее файл гибернации хранил ядро, драйверы устройств и все данные приложений. Теперь, когда нет данных приложения, размер файла остается практически постоянным, поэтому, если у вас много оперативной памяти(RAM) , вам, вероятно, не нужен такой большой файл гибернации.
Надеюсь(Hopefully) , это дало вам более четкое представление о том, как файлы pagefile.sys, hiberfil.sys и swapfile.sys работают в Windows 8/10. Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии. Наслаждаться!
Related posts
Кнопка Print Screen не работает в Windows 10? Как это исправить
Как исправить ошибку «Сервер RPC недоступен» в Windows
ИСПРАВЛЕНИЕ: несистемный диск или ошибка диска в Windows
Как исправить ошибку «Защита ресурсов Windows не может выполнить запрошенную операцию»
Задание на печать не удаляется в Windows? 8+ способов исправить
Полное руководство по устранению неполадок с подключением к домашней группе Windows 7/8/10
HDG объясняет: что такое GPU?
8 вещей, которые нужно попробовать, если ваши наушники не работают в Windows
Как исправить предупреждение о нехватке места на диске в Windows
Зачем 64-битной Windows две папки с программными файлами?
Как исправить код ошибки Windows 0x80070005
Как исправить BSOD Clock_Watchdog_Timeout в Windows 10
ИСПРАВЛЕНИЕ: контроллер Xbox продолжает отключаться
11 исправлений, когда порт HDMI не работает в Windows 10
Как исправить ошибку «Windows остановила это устройство» с кодом 43 в Windows
ИСПРАВЛЕНИЕ: Почему мой браузер по умолчанию продолжает меняться в Windows?
Точки восстановления системы отсутствуют в Windows?
Синий экран смерти BSOD перезагружается слишком быстро в Windows?
Как исправить ошибку «Windows не удалось настроить один или несколько компонентов системы»
Нужен ли вам сторонний брандмауэр на Mac и Windows?