Нужен ли hiberfil.sys, если я использую «Sleep» только на экземпляре Windows 7, который находится на SSD?


9

Я не знаю, как работает «Sleep» (то есть, помещает ли он все, что в данный момент находится в основной памяти DRAM, hiberfil.sysа затем, когда я просыпаюсь, система загружает все обратно в память).

Сейчас у меня 16 ГБ оперативной памяти и 64-разрядная Windows 7 на твердотельном накопителе M4 128 ГБ.

hiberfil.sysзанимает 12 ГБ ценного пространства SSD. Само собой разумеется, я хочу освободить это.

Ответы:


9

hiberfil.sys используется Hibernate , а не Sleep . Единственный верный способ отключения и, соответственно, удаления Hibernatehiberfil.sys в Windows Vista и Windows 7 - это с помощью командной строки и следующих шагов:

  1. Откройте командную строку с правами администратора.
  2. Введите «powercfg.exe -h off».
  3. Выйдите из командной строки.

спасибо это сработало. я не видел "спящий", перечисленный среди вариантов. "сон" все еще поддерживает питание модулей памяти? так что все, что он в основном делает, это выключает дисководы?
— Wuschelbeutel Kartoffelhuhn

AFAIK, Sleep только поддерживает модули RAM, все остальное отключено
— alexs

Это неверно Смотрите более полную информацию в моем ответе.
— Корпоративный Компьютерщик

Оно работает! Я только что восстановил 4 ГБ на старой системе (но все еще Windows 7), на которой было мало места на диске. hiberfil.sys был удален немедленно, без необходимости перезагрузки.
— Питер Мортенсен

10

Вы не должны удалять этот файл. Sleep и Hibernate работают вместе в Windows 7 и Windows 8.

В Windows 7 есть режим с именем гибридный режим сна, используемый на настольных компьютерах. Чтобы процитировать Microsoft:

Гибридный сон предназначен в первую очередь для настольных компьютеров. Гибридный режим сна представляет собой комбинацию режима сна и гибернации: он помещает любые открытые документы и программы в память и на жесткий диск, а затем переводит компьютер в состояние пониженного энергопотребления, чтобы вы могли быстро возобновить свою работу. Таким образом, в случае сбоя питания Windows может восстановить вашу работу с жесткого диска. Когда включен гибридный режим сна, автоматический перевод компьютера в режим сна переводит компьютер в режим ожидания. Гибридный сон обычно включен по умолчанию на настольных компьютерах .

Кроме того, на ноутбуках, если заряд батареи вашего ноутбука становится критически низким во время сна компьютера, Windows автоматически переводит ноутбук в режим гибернации.

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

Для получения дополнительной информации о сна и гибернации, я рекомендую прочитать этот FAQ: Сон и гибернация: часто задаваемые вопросы .


Нет способа контролировать количество места, которое занимает файл hiberfil.sys?
— Boris_yo

Ни о чем я не знаю. По крайней мере, без серьезного взлома. :)
— Корпоративный Компьютерщик

1
@Corporate Geek: я много раз просыпался ото сна своего рабочего стола с пропажей hyberfil.sys (через метод в другом ответе)
— Wuschelbeutel Kartoffelhuhn

у вас были перебои с питанием? Microsoft, цитируемая CorporateGeek, говорит, что это необходимо в случае сбоя питания.
— Винниф

2

Принятый ответ alexs был для меня почти прав, за исключением небольшого изменения, которое я должен был использовать слэш вместо минус:

powercfg /h off

ОС: Windows 7 Профессиональная

Пожалуйста, ознакомьтесь с принятым ответом здесь для получения более подробной информации: Использование Powercfg для удаления файла гибернации не работает, хотя я и являюсь администратором


1
Добро пожаловать на SuperUser dracuella ... Пожалуйста, укажите вашу версию Windows, это может быть полезно для других читателей. Мой личный convincement является то , что слэш , /, звук больше окон, как между тем минус , -больше Unix-подобных . С современными версиями программ следует работать с любой из них, но это зависит от реализации. Только одна общая нота, варианты снабжены минус , который может отличаться образуют Hypen характер ... (таким образом , мы можем объяснить , почему, иногда, чтобы скопировать и мимо некоторых сайтов будет производить ошибку ...).
— Хастур

@hastur powercfg /?перечислить все варианты, начиная с -...
— DavidPostill

@Hastur, добавил ОС и изменил «дефис» на «минус» - я не знал, что есть разница. Кроме того, я сделал powercfg /? Во-первых, который дал мне -h, но безуспешно, я гуглил и нашел ссылку, которую я разместил, которая решила мою проблему.
— Дракуелла

1

Вы можете изменить размер hiberfile.sys на Win7-Win10, открыв командную строку с повышенными привилегиями

  • нажмите клавишу Windows
  • тип "cmd"
  • щелкните правой кнопкой мыши на «cmd» в появившемся списке
  • выберите «Запуск от имени администратора»

затем введите команду,

Powercfg –h –size percentsize 

замените процентное значение на ваше значение (например, 60%), но оно не может быть меньше 50. См. здесь некоторые фотографии.


1

После стольких лет Windows 10 стала самой популярной системой в настоящее время. Если кто-то захочет удалить этот файл в Windows 10, у меня есть кое-что, чтобы напомнить вам, прежде чем вы это сделаете.

Если вы отключите функцию гибернации с помощью «powercfg.exe -h off» в Windows 10, вы также потеряете функцию быстрого запуска. Потому что для быстрого запуска нужен этот файл.

Так что, если ваше дисковое пространство не так мало, лучше не отключать функцию гибернации в Windows 10.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.