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

9

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

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

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

Wuschelbeutel Kartoffelhuhn
источник

Ответы:

9

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

  1. Откройте командную строку с правами администратора.
  2. Введите «powercfg.exe -h off».
  3. Выйдите из командной строки.
AlexS
источник
спасибо это сработало. я не видел "спящий", перечисленный среди вариантов. "сон" все еще поддерживает питание модулей памяти? так что все, что он в основном делает, это выключает дисководы?
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 для удаления файла гибернации не работает, хотя я и являюсь администратором

dracuella
источник
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. См. здесь некоторые фотографии.

vinnief
источник
1

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

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

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

lcysyx
источник