Як працює режим гібернації - попрацювавши на комп'ютері знову ж оперативна пам'ять заповнюється інформацією і після того, коли ви вирішили перевести комп'ютер в режим гібернації, інформація з оперативної пам'яті переписується в файл на жорсткому диску і комп'ютер повністю вимикається. Коли ви його включаєте, інформація з даного файлу переписується в оперативну пам'ять і ви так само бачите стан системи на момент переходу в режим гібернації. Даний режим орієнтований для ноутбуків, якщо ноут не підключений до мережі і залишилося мало заряду батареї, він автоматично переходить в режим гібернації і після підключення його до мережі, сеанс користувача відновився і ніяка інформація не втрачається. Якщо ж відключення відбудеться раптово, то оперативна пам'ять буде очищена, а документи, які ви не встигли зберегти будуть загублені.
Ну і гібридний сплячий режим - даний режим поєднує в собі сплячий режим і режим глибокого сну і працює наступним чином. Знову ж таки, при роботі оперативна пам'ять заповнюється і при переході в гібридний сплячий режим вміст оперативної пам'яті копіюється в файл на жорсткому диску і система йде в режим сну. У тому випадку, якщо в момент знаходження комп'ютера в режимі сну відключилася харчування і пам'ять очистилася, інформація з жорсткого диска буде переписана в оперативну пам'ять і ви зможете продовжити працювати без втрати інформації.
Тепер давайте розберемося, де ми можемо подивитися і налаштувати ці режими. Якщо ми зайдемо в Пуск і натиснемо на стрілочку поряд з кнопкою Завершити роботу. То побачимо, що тут є тільки один режим зниженого енергоспоживання Сон, але насправді це не сплячий режим, а гібридний сплячий режим. При установці операційної системи, установник визначає куди ставлять ОС, і якщо на стаціонарний комп'ютер, то за замовчуванням вона налаштовує гібридний сплячий режим, якщо ноутбук, то сплячий режим і режим глибокого сну.
Щоб налаштувати режими заходимо Пуск \ Панель керування \ Електроживлення \ вибираємо настройки плану для обраного плану \ Змінити додаткові настройки живлення \ Сон \ Дозволити гібридний сплячий режим.
Тепер, якщо ми вимкнемо гібридний сплячий режим, то в Пуск з'явиться 2 режиму, це сплячий режим і режим глибокого сну. Причому, тут, натиснувши по пункту сон, комп'ютер піде в сплячий режим, а не в режим гібридного сну. Вимикаємо гібридний сплячий режим і перевіряємо \ Застосувати \ ОК і ось тепер з'явилися ті самі 2 режиму сон і гібернація.
Йдемо далі, тепер давайте подивимося, в якій все-таки файл на жорсткому диску переписується інформація з оперативної пам'яті. Заходимо в Системний диск \ Alt \ Сервіс \ Параметри папок \ Вид \ прибираємо галочки Приховувати захищені системні файли і Показувати приховані файли, папки і диски. Тепер в корені системного диска з'явився файл hiberfil.sys. причому займає він досить багато місця. Розмір даного файлу, залежить від обсягу оперативної пам'яті в системі (близько 80% від обсягу ОЗУ), чим більше оперативки, тим більше файл глибокого сну. Наприклад, у мене на домашньому комп'ютері 16Гб (і файл глибокого сну займає близько 13Гб), і якщо взяти при цьому, що за замовчуванням віртуальна пам'ять так само вказується на системному диску, це + 16Гб файл підкачки і в підсумку 30Гб місця використовується даремно, враховуючи, що віртуальна пам'ять, для такого обсягу оперативки взагалі не потрібна. З цього, так як я не бачу особливого сенсу використовувати гібернацію на стаціонарному комп'ютері, то я її відключу.
Ось тільки відключити гібернацію в консолі управління електроживлення не можна, а тільки лише використовуючи командний рядок. З цього заходимо Пуск \ cmd \ і вводимо команду powercfg / hoff. Тепер на системному диску файл hiberfil.sys пропав і пункт гібернація теж пропав.
Щоб кожен раз не згадувати, як називається команда і не вводити її вручну, давайте створимо файл сценарію, запускаючи який буде відключатися або включатися гібернація.
Створюємо текстовий документ \ вводимо строкуpowercfg / hoff \ міняємо розширення наcmd. Якщо необхідно створити файл для включення глибокого сну, просто міняємо off на on і все. Краще ввести в наступному рядку pause, щоб бачити, команда виконалася з помилками чи ні. Якщо у користувача недостатньо повноважень, то команда не спрацює, і необхідно просто запустити файл від імені адміністратора.