Спящие состояния системы
Примечание.
Сведения о современном резервном режиме см. в разделе "Что такое современный резервный режим".
Штаты S1, S2, S3 и S4 являются спящими состояниями. Система в одном из этих состояний не выполняет никаких вычислительных задач и, как представляется, отключена. В отличие от системы в состоянии завершения работы (S5), но спящая система сохраняет состояние памяти в ОЗУ или на диске, как указано для каждого состояния питания ниже в разделах контекста оборудования системы. Операционная система не должна быть перезагружена, чтобы вернуть компьютер в рабочее состояние.
Некоторые устройства могут проснуть систему из спящего состояния при возникновении определенных событий. Кроме того, на некоторых компьютерах внешний индикатор сообщает пользователю, что система просто спящая.
При каждом последовательном состоянии спящего режима от S1 до S4 больше компьютера завершается. Все компьютеры, совместимые с ACPI, отключают часы процессора в S1 и теряют контекст оборудования системы в S4 (если не записывается файл гибернации перед завершением работы), как указано в разделах ниже.
Сведения о промежуточных состояниях сна могут отличаться в зависимости от того, как производитель разработал машину. Например, на некоторых машинах некоторые чипсы на материнской плате могут потерять власть на S3, в то время как на других таких чипах сохраняется власть до S4. Кроме того, некоторые устройства могут иметь возможность пробуждения системы только из S1, а не из более глубоких состояний сна.
Используется powercfg /a
для перечисления всех доступных состояний сна в системе. Пользователь может указать действие, выполняемое при нажатии кнопки питания спящего режима, с помощью действия кнопки "Спящий режим".
Как правило, когда пользователь нажимает кнопку спящего режима, система переходит в состояние питания системы S3.
Чтобы ограничить систему подмножеством состояний Sx, пользователь может предоставить поля MaxSleep и MinSleep в структуре SYSTEM_POWER_POLICY. См. также ADMINISTRATOR_POWER_POLICY структуру.
System Power State S1
Состояние питания системы S1 — это спящее состояние со следующими характеристиками:
Энергопотребление
-
Меньше потребления, чем в S0 и больше, чем в других состояниях сна. Часы процессора отключены, а шины остановлены.
Возобновление программного обеспечения
-
Управление перезапусками, в которых оно осталось.
Задержка оборудования
-
Обычно не более двух секунд.
Контекст оборудования системы
-
Все контексты сохраняются и поддерживаются оборудованием.
System Power State S2
Состояние питания системы S2 аналогично S1, за исключением того, что контекст ЦП и содержимое кэша системы теряются, так как процессор теряет мощность. State S2 имеет следующие характеристики:
Энергопотребление
-
Меньше потребления, чем в состоянии S1 и больше, чем в S3. Процессор отключен. Автобусные часы остановлены; некоторые автобусы могут потерять силу.
Возобновление программного обеспечения
-
После пробуждения управление начинается с вектора сброса процессора.
Задержка оборудования
-
Две секунды или более; Больше или равно задержке для S1.
Контекст оборудования системы
-
Контекст ЦП и содержимое кэша системы теряются.
Состояние системы S3
Состояние питания системы S3 — это спящее состояние со следующими характеристиками:
Энергопотребление
-
Меньше потребления, чем в состоянии S2. Процессор выключен, и некоторые чипсы на материнской плате также могут быть отключены.
Возобновление программного обеспечения
-
После события пробуждения управление начинается с вектора сброса процессора.
Задержка оборудования
-
Почти неотличимый от S2.
Контекст оборудования системы
-
Сохраняется только системная память. Контекст ЦП, содержимое кэша и контекст набора микросхем теряются.
System Power State S4
Состояние питания системы S4, состояние гибернации, является самым низким спящим состоянием и имеет самую длинную задержку пробуждения. Чтобы сократить потребление электроэнергии до минимума, оборудование отключает все устройства. Однако контекст операционной системы сохраняется в файле гибернации (образ памяти), который система записывает на диск перед вводом состояния S4. После перезапуска загрузчик считывает этот файл и переходит к предыдущему расположению предибернации системы.
Если компьютер в состоянии S1, S2 или S3 теряет все питание ac или батареи, он теряет системный аппаратный контекст и поэтому должен перезагрузиться, чтобы вернуться к S0. Однако компьютер в состоянии S4 может перезапуститься из предыдущего расположения даже после потери заряда батареи или питания ac, так как контекст операционной системы сохраняется в файле гибернации. Компьютер в состоянии гибернации не использует мощность (за исключением возможного хрученого текущего).
State S4 имеет следующие характеристики:
Энергопотребление
-
Выкл., за исключением текущей кнопки питания и аналогичных устройств.
Возобновление программного обеспечения
-
Перезагрузка системы из сохраненного файла гибернации. Если не удается загрузить файл гибернации, требуется перезагрузка. Перенастройка оборудования, пока система находится в состоянии S4, может привести к изменениям, которые препятствуют правильной загрузке файла гибернации.
Задержка оборудования
-
Длинный и неопределенный. Только физическое взаимодействие возвращает систему в рабочее состояние. Такое взаимодействие может включать нажатие переключателя ON или, если соответствующее оборудование присутствует и включено пробуждение, входящее кольцо для модема или действия в локальной сети. Компьютер также может проснуться от таймера возобновления, если оборудование поддерживает его.
Контекст оборудования системы
-
Ни один из них не хранится в оборудовании. Система записывает изображение памяти в файл гибернации перед выключением. При загрузке операционной системы он считывает этот файл и переходит к предыдущему расположению.