Гибернация (операционные системы)
Для улучшения этой статьи желательно:
|
Гибернация (англ. Hibernation) — энергосберегающий режим операционной системы компьютера, позволяющий сохранять содержимое оперативной памяти на энергонезависимое устройство хранения данных перед выключением. В русскоязычной Windows XP эта функция называется «Спящий режим». Начиная с Windows Vista, этот режим называется «Гибернация».
При активировании данного режима содержимое оперативной памяти записывается на энергонезависимое устройство, а компьютер выключается. При включении содержимое памяти восстанавливается, и пользователь может продолжить работу с того же места, на котором он остановился.
В Windows Vista появилась дополнительная функция «гибридный спящий режим», когда содержимое ОЗУ сбрасывается на диск, но питание не отключается. Если компьютер был отключён или пропало электропитание, ОС восстанавливается с диска; если нет — система выходит из ждущего режима ACPI.
В Mac OS X спящий режим объединён со ждущим. При этом обычный спящий режим аналогичен гибридному в Windows Vista, а при низком заряде ноутбука используется «глубокий» спящий режим, когда питание отключается полностью.
В KDE4 и GNOME гибернацию можно вызвать через управление электропитанием. При этом должен быть установлен пакет pm-utils.
Преимущества
- Позволяет отложить работу «на потом», полностью отключив питание компьютера, а после включения продолжить с того же места (остаются запущенные приложения, несохранённые документы).
- Небольшие требования к аппаратному обеспечению компьютера (в Windows хватает минимальной ACPI-совместимости на уровне драйверов). Нередко встречаются компьютеры, которые из-за разгона, поломки аппаратуры или проблем с драйверами не способны выйти из ждущего режима ACPI, но нормально переходят в гибернацию и выходят из неё.
- Может проводиться автоматически без участия пользователя (например, когда заряд ноутбука опустится до критически низкого). При обычном выключении или перезагрузке либо пользователь должен ответить на запросы о сохранении документов, либо ОС придётся форсированно закрыть эти программы, потеряв несохранённые изменения.
- Быстрый вход-выход (не проводится закрытие-инициализация драйверов и ПО, которые в сложных программных системах могут длиться довольно долго)
Недостатки
- Отнимает большое количество дискового места (близкое к объёму установленной либо используемой оперативной памяти: например, при 2 гигабайтах ОЗУ ОС Windows XP заводит файл гибернации размером 2 гигабайта, а Windows 7 — 1,5 гигабайта).
- В Windows XP некоторые драйверы и программы имеют проблемы со спящим режимом. Например, Miranda IM версий до 0.8 выводила сообщение о невозможности подключения (но после этого нормально подключалась к серверу). Logitech SetPoint с мышью Logitech G5 переставляет уровень чувствительности, но «забывает» обновить индикацию этого уровня.
- Если содержимое диска изменится, то часть данных, которые находятся в виртуальной памяти (дисковый кэш, FAT, таблицы дескрипторов и т. д.) окажутся в устаревшем состоянии. Вот почему ОС Linux предупреждает об этом при монтировании разделов, используемых Windows. Кроме того, при включении компьютера не рекомендуется, хотя и возможна, мультизагрузка.
- Шифрование файла спящего режима (как и файла подкачки), хранящего «слепок» оперативной памяти, осуществляется не во всех системах (исключение — Mac OSX). Таким образом, использование спящего режима может оказаться небезопасным.
- Выход из спящего режима на HDD (в отличии от SSD) при больших объёмах ОЗУ (порядка 1ГБ) может длиться сравнительно долго.
- Проблемы с выходом из спящего режима могут возникнуть при сбое аппаратной части машины (BIOS, HDD).