Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Когда система входит в современный режим ожидания, т. е. когда экран отключается, его программное обеспечение и приложения должны быть подготовлены для перехода в долгосрочное состояние сна с низким энергопотреблением. Подробный обзор этого поведения см. в разделе современных состояний режима ожидания.
Система входит в современную резервную систему при отключении дисплея. Это будет происходить в ответ на следующее:
- Пользователь нажимает кнопку питания
- Пользователь закрывает крышку
- Пользователь, выбрав "Спящий режим " на кнопке питания в разделе "Параметры"
- система в режиме простоя
Этапы подготовки программного обеспечения
После выключения дисплея система начнет замедлять работу программного обеспечения, чтобы войти в режим современного сна. Корпорация Майкрософт определяет современный сон как вход в этап низкой мощности, указанный ниже. В рамках современного режима сна, явным образом разрешенные ценные программные процессы могут выполняться периодически, но система будет стремиться большую часть времени проводить в состоянии минимального энергопотребления, известном как самое глубокое состояние неактивной работы платформы (DRIPS).
Windows переходит через набор этапов для подготовки приложений и системного программного обеспечения для достижения низкой мощности. Этапы являются последовательными— каждый этап — это набор действий, которые необходимо выполнить до завершения этапа и следующего этапа.
Цель этих этапов заключается в том, чтобы остановить или уменьшить максимальное количество действий программного обеспечения в системе. Это сокращение активности дает больше возможностей для оборудования входить в режимы низкой мощности, тем самым расширяя общую жизнь батареи.
В следующей таблице описывается каждый этап подготовки программного обеспечения для современного сна.
Темы | Описание | Выполняемые задачи | Выйти, когда... | Типичная длительность (секунды) |
---|---|---|---|---|
Этап no-CS
Обратите внимание , что это также этап, когда устройство ожидает истечения времени ожидания сна и истечения срока действия запросов питания.
|
Система ожидает простоя или невыполненных запросов питания от приложений. Он еще не начал хозяйки деятельности. |
|
Все невыполненные запросы на питание были обработаны приложениями или истекло максимальное время ожидания. |
|
Этап подключения |
Система проверяет наличие подключений к удаленному рабочему столу. |
|
Нет подключенных сеансов удаленного рабочего стола. |
|
Этап управления жизненным циклом процесса (PLM) |
Система приостанавливает приложения Microsoft Store, которые находятся на переднем плане. |
|
Все приложения Microsoft Store на переднем плане приостановлены и воспроизведение звука не происходит. |
|
Этап обслуживания |
Система выполняет задачи обслуживания. |
Дождитесь завершения задач обслуживания, если они выполняются (чаще всего при питании от сети переменного тока). |
Задачи обслуживания системы не выполняются. |
|
Этап модерации активности на рабочем столе (DAM) |
Система приостанавливает настольные приложения, чтобы снизить потребление энергии в режиме ожидания. |
Система приостанавливает настольные приложения |
Все настольные приложения приостановлены, и воспроизведение звука не осуществляется. |
Как правило, менее одной секунды. |
Этап низкой мощности
Обратите внимание , что система концептуально выходит из состояния выключения экрана и входит в спящий режим.
|
Система уведомляет зарегистрированных подписчиков о том, что диспетчер питания переходит в фазу низкого энергопотребления с длительной задержкой восстановления работы. Это используется некоторыми устройствами в качестве указания для отключения питания. |
Уведомлять зарегистрированных подписчиков. |
Все зарегистрированные подписчики были уведомлены. |
Как правило, пять секунд. |
Этап уведомления о устойчивости |
Сетевая подсистема уведомляется о входе в режим низкой мощности. |
Уведомите сетевую подсистему. Сетевые адаптеры, которые не поддерживают современную резервную связь, отключены (D3). |
Сетевая подсистема была уведомлена. |
Как правило, менее одной секунды. |
Этап устойчивости
Примечание. Это место, где явно разрешено, добавление значений программных действий может выполняться с помощью активаторов. Следовательно, система может периодически переходить между неактивным и активными состояниями .
|
Система готова к использованию SoC, чтобы войти в самый низкий режим питания и остаться бездействуемой. |
Клиенты устойчивости PDC уведомляются о том, что система находится на этапе устойчивости. Службы Session-0 ограничиваются DAM до не более чем одной секунды активности каждые 30 секунд. Диспетчер питания ожидает, когда активаторы включат свои ссылки и обеспечат, что система останется активной. По состоянию на 24H2 дополнительные службы session-0 могут быть приостановлены, а ограничение скорости службы session-0 может быть остановлено, чтобы уменьшить разряд батареи. |
Система выходит из режима ожидания из-за ввода пользователем или нажатия кнопки питания. Система переходит в фазу обслуживания для проведения технического обслуживания (это будет отображаться как сегмент "Экран выключен" в Sleepstudy). |
Большую часть времени система проводит в DRIPS. |
После того как Windows вошел на этап устойчивости, программное обеспечение считается полностью готовым к низкой мощности. Как только все устройства вошли в режимы низкой мощности, набор микросхем SoC и ядро перейдут в самый низкий режим энергопотребления в состоянии покоя, как описано в разделе Подготовка оборудования для современного режима ожидания.
Обратите внимание , что в настоящее время системные конструкторы не могут изменять или влиять на поведение этих этапов— они являются основной частью поведения Windows. Подробные сведения описаны здесь, чтобы помочь в отладке системы и разработке.
На следующем рисунке показано, как эти этапы соответствуют общему потоку современных резервных сеансов:
Модератор действий на рабочем столе
Модератор действий на рабочем столе (DAM) — это компонент Windows, используемый для приостановки всех классических приложений и регулирования среды выполнения сторонних системных служб. Цель DAM — обеспечить базовую совместимость программного обеспечения с существующими приложениями и службами, но снизить их влияние на время ожидания батареи.
Windows запрещает работу настольных приложений во время любого этапа современного режима ожидания после завершения фазы DAM. Windows позволяет сторонним системным службам выполняться в режиме регулирования после завершения этапа DAM.