Современные режимы ожидания

С точки зрения пользователя, современный режим ожидания концептуализируется как временной промежуток между двумя системными событиями: от выключения экрана до его включения. Однако в рамках этого общего сеанса несколько уровней системных действий будут выполняться по мере того, как система подавит активность, чтобы перейти в свое минимальное энергетическое состояние. Из-за этого корпорация Майкрософт описывает экран от экрана на современном резервном сеансе в виде двух отдельных состояний: выключение экрана и спящий режим. В этой статье объясняется различие этих состояний. Ознакомьтесь с уведомлениями прошивки Modern Standby, чтобы узнать о уведомлениях о переходе, доступных для системных разработчиков.

Современные состояния резервной системы

Существует четкое различие между деятельностью программного обеспечения, которая может выполняться, когда система находится в состоянии покоя, и деятельностью программного обеспечения, которая может выполняться, когда система находится в фазе настоящего сна. Таким образом, ожидаемые показатели поведения и стандарты производительности отличаются между состоянием выключения экрана и состоянием спящего режима .

После выключения экрана система переходит в состояние сна через каскадную последовательность фаз. См . эту страницу по подготовке программного обеспечения к современному резервному режиму для получения более подробных сведений об этом процессе. Когда система достигает "фазы низкой мощности", все вспомогательные, большие рабочие нагрузки завершены, и он может войти в состояние спящего режима . В режиме сна может выполняться определенная деятельность программного обеспечения, добавляющая ценность, например, система получает уведомление по электронной почте, обновляет сетевое подключение и т. д., сохраняя очень низкий уровень энергопотребления. Таким образом, как смартфон, современная резервная система стремится использовать очень низкую энергию, обеспечивая подключение пользователя в режиме реального времени и быстрое время пробуждения. В режиме Sleep система в основном остается в DRIPS, где никакая программная активность вовсе не выполняется, однако она может кратко проснуться, чтобы выполнить программные действия, увеличивающие ценность.

рис. 1. Традиционная модель питания (выше) и современная модель резервной мощности (ниже)

Универсальная иллюстрация типичной модели энергопотребления (сверху) и модели энергопотребления в режиме ожидания, характерной для смартфонов (внизу). В традиционной модели S3 система выполняет несколько основных задач перед переходом в спящий режим S3, в котором программное обеспечение не выполняет никаких действий вообще. В современной модели ожидания система постепенно переходит в режим сна, где выполняются небольшие, но хорошо управляемые действия программного обеспечения, добавляющие ценность.

Начиная с Windows 10 версии 2004, различие между экранным выключением и спящий режим также отражается в отчете SleepStudy (powercfg spr), как показано ниже. Заголовок верхнего уровня указывает, поддерживает ли система современный режим ожидания или использует модель питания традиционного сна (S3). В системах с поддержкой Modern Standby сводка сеанса будет разделяться на выключение экрана и сон.

рис. 3. Пример отчета об исследовании сна, отличающегося от сеансов спящего режима и выключения экрана в современной резервной системе

Для получения дополнительной информации о том, как интерпретировать отчеты об исследовании сна, см. страницу отчета о исследовании сна.

Резюме ключевых моментов

  • Состояние Выключение экрана охватывает период сессии в режиме современного ожидания, когда осуществляется поведение с минимальной активностью и выполняются более крупные рабочие нагрузки. Состояние спящего режима охватывает период современного резервного сеанса, когда система находится в долгосрочном, низком состоянии питания и только явным образом разрешено, для выполнения действий добавления значений разрешено.
  • Состояние выключения экрана , как правило, должно быть коротким. См. статью «Подготовка программного обеспечения для современного режима ожидания» для получения дополнительных сведений о поведении, которое может расширить сегмент «Выключение экрана».
  • Современный резервный сеанс может содержать несколько сегментов выключения экрана и спящего режима, так как система переходит в долгосрочный спящий режим и пробуждение для входных или больших рабочих нагрузок обслуживания.
  • Этап "Низкая мощность", описанный в подготовке программного обеспечения для современного режима ожидания, отмечает начало этапа Сна.

рис. 4. Схема, показывающая состояния современной резервной системы и их отношение к этапам программного обеспечения