Поделиться через


Спящие состояния системы

Сведения о современном резервном режиме см. в разделе "Что такое современный резервный режим".

Состояния 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.

Состояние питания системы S1

Состояние питания системы S1 — это спящее состояние со следующими характеристиками:

Государство Описание
Энергопотребление Меньше потребления, чем в S0 и больше, чем в других состояниях сна. Часы процессора отключены, а тактовые часы шины остановлены.
Возобновление программного обеспечения Управление продолжается с того места, где оно остановилось.
Задержка оборудования Обычно не более двух секунд.
Контекст оборудования системы Все контексты сохраняются и поддерживаются оборудованием.

Состояние энергопотребления системы S2 (System Power State S2)

Состояние питания системы S2 аналогично S1, за исключением того, что контекст ЦП и содержимое кэша системы теряются, так как процессор теряет мощность. State S2 имеет следующие характеристики:

Государство Описание
Энергопотребление Меньше потребления, чем в состоянии S1 и больше, чем в S3. Процессор отключен. Автобусные часы остановлены; некоторые автобусы могут потерять силу.
Возобновление программного обеспечения Управление после пробуждения начинается с вектора сброса процессора.
Задержка оборудования Две секунды или более; Больше или равно задержке для S1.
Контекст оборудования системы Контекст ЦП и содержимое кэша системы теряются.

Состояние системы S3

Состояние питания системы S3 — это спящее состояние со следующими характеристиками:

Государство Описание
Энергопотребление Меньше потребления, чем в состоянии S2. Процессор выключен, и некоторые чипсы на материнской плате также могут быть отключены.
Возобновление программного обеспечения После события пробуждения управление начинается с вектора сброса процессора.
Задержка оборудования Почти неотличимый от S2.
Контекст оборудования системы Сохраняется только системная память. Контекст ЦП, содержимое кэша и контекст набора микросхем теряются.

Системное состояние энергосбережения S4

Состояние питания системы S4, состояние гибернации, является самым низким спящим состоянием и имеет самую длинную задержку пробуждения. Чтобы сократить потребление электроэнергии до минимума, оборудование отключает все устройства. Однако контекст операционной системы сохраняется в файле гибернации (образ памяти), который система записывает на диск перед вводом состояния S4. После перезапуска загрузчик считывает этот файл и переходит к предыдущему расположению системы перед гибернацией.

Если компьютер в состоянии S1, S2 или S3 теряет всё питание от сети переменного тока (AC) или батареи, он теряет системный аппаратный контекст и поэтому должен перезагрузиться, чтобы вернуться к S0. Однако компьютер в состоянии S4 может перезапуститься из предыдущего положения даже после потери зарядки или сетевого питания, поскольку состояние операционной системы сохраняется в файле гибернации. Компьютер в спящем режиме не потребляет электроэнергии (за исключением возможного малого тока).

State S4 имеет следующие характеристики:

Государство Описание
Энергопотребление Отключено, кроме подачи меньшего тока на кнопку питания и аналогичные устройства.
Возобновление программного обеспечения Перезагрузка системы из файла сохраненного в режиме гибернации. Если не удается загрузить файл гибернации, требуется перезагрузка. Перенастройка оборудования, пока система находится в состоянии S4, может привести к изменениям, которые препятствуют правильной загрузке файла гибернации.
Задержка оборудования Длинный и неопределенный. Только физическое взаимодействие возвращает систему в рабочее состояние. Такое взаимодействие может включать нажатие переключателя ON или, если соответствующее оборудование присутствует и функция пробуждения активирована, входящий звонок для модема или активность в локальной сети. Компьютер также может проснуться от таймера возобновления, если оборудование поддерживает его.
Контекст оборудования системы Ни один из них не хранится в оборудовании. Система записывает изображение памяти в файл гибернации перед выключением. При загрузке операционная система считывает этот файл и возвращается к своему предыдущему расположению.