Что такое гибернация?

За счёт гибернации сокращается энергопотребление.

Гибернация (англ. hibernation — «зимняя спячка») — энергосберегающий режим операционной системы компьютера, позволяющий сохранять содержимое оперативной памяти на жёсткий диск перед отключением питания.

В отличие от спящего режима, при использовании гибернации подача электроэнергии прекращается.

После включения питания сохранённое содержимое загружается с диска обратно в оперативную память, и работа продолжается с того же места, на котором остановилась, так как запущенные ранее программы продолжают выполняться.

Особенности использования гибернации на настольных ПК с SSD и большим объемом оперативной памяти

Размер файла гибернации примерно равен объёму доступной или используемой оперативной памяти. При больших размерах оперативной памяти и установке ОС на SSD, файл гибернации занимает значительный размер дискового пространства. При этом файл гибренация невозможно перенести с системного диска (C:\) из-за особенностей загрузчика ядра, который способен видеть только тот раздел диска, на который установлен загрузчик.

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

Отключение гибренации

Скрытый системный файл hiberfil.sys расположен в корневой папке диска, где установлена операционная система, стандартно c:\hiberfil.sys. Диспетчер питания ядра Windows резервирует этот файл при установке Windows.

Чтобы отключить гибернацию и удалить hiberfil.sys, выполните следующие шаги:

  • Запустите командную строку под администратором, для этого нажмите правой кнопкой мыши на кнопке "Пуск" и выберите пункт меню запуска командной строки под администратором. Запуск командной строки под администратором
  • Согласитесь с запросом "Контроля учётных записей"
  • Введите команду powercfg.exe /hibernate off и нажмите Enter.
  • Закройте окно командной строки.

Чтобы обратно включить гибернацию, выполните аналогичные шаги, но введите другую команду: powercfg.exe /hibernate on.