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


Современный резервный СпящийStudy

Начиная с Windows 8.1, программное средство SleepStudy стало доступным в качестве компонента папки "Входящие" во всех компьютерах Windows, реализующих современную модель резервной мощности. SleepStudy может измерять современную производительность ожидания с минимальным воздействием. Ниже приведены сведения о содержимом отчета.

Просмотрите это видео, чтобы узнать, как использовать SleepStudy для поиска и исправления компонентов, которые вызывают непредвиденный слив батареи.

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

Наиболее подробный способ измерения потребления электроэнергии во время современного резервного режима — использовать инструментированную систему, которая является физической системой, которая имеет измерение мощности, приводит к подключению к каждой основной аппаратной подсистеме, интересующей интерес. Однако тестирование на этот уровень детализации не является практическим во многих случаях из-за инженерных затрат, и системы, которые уже проданы клиентам, обычно не могут быть проверены таким образом.

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

SleepStudy также предоставляет сведения о причинах действий, возникающих во время каждого современного резервного сеанса. Эта функция позволяет легко изучить длительные действия.

Сведения о батарее. Каждый отчет SleepStudy завершается информацией о системной конфигурации батареи. Помимо имени и производителя, эта информация включает размер батареи и емкость конструктора. Размер батареи и емкость конструктора особенно важны для SleepStudy, так как они учитываются при оценке современной резервной батареи.

В некоторых случаях соотношение емкости превысит 100 процентов. Это ожидается и изменится со временем по мере изменения химии батареи.

Дополнительные сведения о запуске SleepStudy и интерпретации результатов см. в следующих видео:

Запуск SleepStudy

Средство SleepStudy выполняется из окна командной строки и просто используется. SleepStudy выводит простой html-отчет.

Чтобы запустить SleepStudy, откройте окно командной строки от имени администратора и введите следующую команду:

powercfg.exe /SleepStudy

В ответ на эту команду встроенное средство командной строки powercfg.exe создает HTML-файл с именем Sleepstudy-report.html в текущем рабочем каталоге.

Дополнительные параметры

По умолчанию отчет SleepStudy охватывает последние три дня работы системы. Чтобы изменить длительность, описанную отчетом SleepStudy, используйте параметр /duration средства powercfg.exe. С помощью этого параметра укажите дополнительный параметр, который является числом дней (до 28), охватываемых отчетом SleepStudy.

Например, чтобы создать отчет SleepStudy за последние семь дней работы системы, откройте окно командной строки от имени администратора и введите следующую команду:

powercfg /sleepstudy /duration 7

Дополнительные сведения о powercfg.exe см. в разделе "Параметры командной строки Powercfg".

Отчеты SleepStudy, поддерживающие TShell

В версиях Windows после 2004 г. отчеты SleepStudy можно создавать непосредственно как HTML-код на мобильных образах, поддерживающих TShell. Для этого подключитесь к TShell, перейдите к каталогу с возможностью записи в разделе данных (например, cd c:\data\) и запустите powercfg /sleepstudy. В Windows версии 2004 и более ранних, после перехода к каталогу с возможностью записи необходимо выполнить следующие действия, чтобы создать отчет в виде XML и преобразовать его в HTML.

  1. Выполните следующую команду:

    powercfg /sleepstudy /xml
    
  2. Скопируйте sleepstudy-report.xml , созданные в локальном каталоге, на главный компьютер.

  3. Выполните следующую команду:

    powercfg /sleepstudy /transformxml <path to sleepstudy-report.xml>
    

Трассировки исследования сна автоматически создаются на мобильных устройствах для сеансов вне экрана дольше 10 минут и сохраняются в течение последних 7 дней. Отчеты содержат последние 3 дня, но по умолчанию могут быть расширены с помощью флага "/длительность".

Сведения об отчете

Начиная с Windows версии 2004 в современных резервных системах, отчет SleepStudy организован в виде ряда изменений состояния — в основном активный, экран выключения и спящего режима. Таким образом, в то время как общий современный резервный сеанс определяется как один экземпляр экрана выключения и возврата снова, отчет SleepStudy разорвит это на время, затраченное на выключение системы (состояние выключения экрана), и время, затраченное на долгосрочное состояние низкой мощности (состояние спящего режима). Предыдущие выпуски будут отображать только подробные сведения об общем сеансе современного резервного сеанса.

Для каждого состояния в верхней части отчета представлен обзор с гиперссылкой на его подробный раздел в HTML-отчете.

Отчет SleepStudy также содержит следующее:

  • Сведения о статической конфигурации аппаратной платформы, ее установке операционной системы и версии встроенного ПО.
  • Графическое представление тенденции использования за последние 72 часа.
  • Сводная таблица каждого сегмента состояния, которая включает в себя:
    • Время начала, время окончания и длительность.
    • Источник питания (питание от ac или батареи).
    • Потребление энергии батареи и среднее потребление электроэнергии.
  • Каждый сеанс выключения экрана содержит дополнительные подробные сведения:
    • Сведения, содержащиеся в сводной таблице.
    • Все блокировщики, которые не позволили системе немедленно войти в спящий режим.
  • Каждый сеанс спящего режима содержит дополнительные подробные сведения:
    • Сведения, содержащиеся в сводной таблице
    • Пять наиболее активных компонентов ("главных правонарушителей") в современном резервном сеансе. Сведения, отображаемые для каждого компонента, включают тип компонента, имя и путь к устройству (если применимо).
    • Гистограмма гистограммы времени простоя.
  • Сведения о конфигурации системной батареи, в том числе о емкости и количестве циклов.

Оставшаяся часть этого раздела описывает пример отчета SleepStudy и объясняет, как интерпретировать отчет и понимать сведения, содержащиеся в нем.

Сведения о системе

Каждый отчет SleepStudy начинается с базовой системной информации, которая включает в себя системное имя и версию встроенного ПО. Эта информация важна, так как изменения в операционной системе, встроенном ПО и BIOS могут оказать значительное влияние на современную резервную батарею.

Каждый отчет SleepStudy включает графическое представление использования системы, включающее современные резервные периоды.

Граф закодирован цветом. Зеленые, оранжевые и красные сегменты соответствуют низкой, средней и высокой системной активности соответственно.

Период по умолчанию, охватывающий граф, составляет три дня.

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

Сводные сведения

Каждый отчет SleepStudy содержит таблицу, которая суммирует современные резервные сеансы, которые оцениваются в отчете.

Каждая строка в сводной таблице содержит сведения о одном состоянии современного резервного сеанса. Строки в сводной таблице задаются цветом, чтобы определить сеансы, которые можно исследовать для улучшения.

цветовое кодирование,

Начиная с Windows версии 2004 с морем современных резервных сеансов в состояния "Выключение экрана" и "Спящий режим", цвета для строки в отчетах об изучении сна основаны на нескольких основных правилах:

  1. Если сеанс меньше 2 минут, подробные данные не отображаются.
    • Если это сеанс выключения экрана, то он цветной зеленый, так как большинство сеансов от экрана, как ожидается, будет очень коротким.
    • Если это сеанс сна, то он цвет серый, так как нет информации, чтобы определить, является ли это хороший или плохой сеанс на основе утечки или времени, потраченного в DRIPS.
  2. Если сеанс составляет 2 минуты или больше, то сеансы спящего и экранного выключения будут окрашены в соответствии со следующими порогами очистки и DRIPS % .
    • Для сеансов выключения экрана это:
      • Красный указывает, что скорость очистки = >1% в час
      • Желтый цвет указывает, что скорость очистки составляет от 33 до 1% в час
      • Зеленый цвет указывает все остальные случаи
    • Для сеансов сна это:
      • Красный указывает, что скорость DRIPS составляет <80 % или скорость очистки = >1% в час
      • Желтый цвет указывает, что частота DRIPS составляет от 80 до 94 % или скорость очистки составляет от 33 до 1% в час
      • Зеленый цвет указывает все остальные случаи
  3. Если есть красный дочерний блокировщик, родительский сеанс также будет цветным красным. Очевидно, что неправильные сторонние дочерние блокировщики будут окрашены фиолетовым цветом.

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

Устаревшее кодирование цветов

До 20H1 цветовое кодирование для каждого общего современного резервного сеанса основано на сочетании скорости очистки и самой глубокой скорости простоя платформы среды выполнения (DRIPS) (процент низкой мощности). Цвет определяется худшим показателем скорости слива или частоты DRIPS в соответствии со следующими правилами:

  • Красный цвет указывает по крайней мере одно из следующих элементов:
    • Частота DRIPS составляет < 80 процентов.
    • Скорость очистки = >1 процент в час. (Если скорость очистки = >1 процент в час, современная временная продолжительность резервной батареи будет не более четырех дней.)
  • Оранжевый означает по крайней мере одно из следующих элементов:
    • Частота DRIPS составляет от 80 до 94 процентов.
    • Скорость очистки составляет от 0,333 до 1%. (Если скорость очистки составляет менее 0,333 процента, платформа достигнет 12+ дней жизни батареи в современном режиме ожидания.)
  • Зеленый цвет указывает все остальные случаи.

Вычисление скорости очистки

SleepStudy вычисляет скорость очистки с помощью оставшихся сведений о емкости, предоставляемых подсистемой заряда и батареи платформы. Емкость батареи в милливатт-часах записывается в начале и конце каждого сеанса SleepStudy. Сведения о емкости батареи предоставляются платформой через метод управления ACPI _BST под объектом устройства батареи в пространстве имен ACPI.

Список сводных сведений

Сводная таблица содержит следующие основные сведения (слева направо):

  • Номер сеанса (левый столбец) начинается с одного и увеличивается для каждого сеанса, сообщаемого в течение этого периода. Период отчета по умолчанию охватывает последние три дня.
  • ВРЕМЯ НАЧАЛА (локальное время) отображается в формате ГГГГ-ММ-ДД HH:MM:SS. Дополнительные сеансы в тот же день не повторяют сведения о днях года.
  • ДЛИТЕЛЬНОСТЬ( в часах:минутах:секундах) современного резервного сеанса. Это время продолжительности охватывает приблизительный период между переходом на экран вне экрана и последующим переходом на экран.
  • ENERGY CHANGE показывает количество абсолютных милливатт-часов (mWh), потребляемых и относительный процент последней емкости заряда батареи. Сеанс, в котором изменения не изменяются в оставшейся емкости, указываются дефисом (-), как показано в сеансе 6 в сводной таблице в предыдущем примере.
  • ENERGY CHANGE показывает количество абсолютных милливатт-часов (mWh), потребляемых и относительный процент последней емкости заряда батареи. Сеанс, в котором изменения не изменяются в оставшейся емкости, указываются дефисом (-), как показано в сеансе 6 в сводной таблице в предыдущем примере.
  • ЧАСТОТА ИЗМЕНЕНИЙ, в милливаттах, а также индикатор источника питания ac (charge) или DC (Drain). Скорость изменения вычисляется путем деления значения ENERGY CHANGE на значение DURATION.
  • % LOW POWER STATE TIME показывает частоту DRIPS и (если применимо) оборудование DRIPS в процентах времени, в течение которого SoC находится в наименьшем состоянии питания (DRIPS). Оборудование DRIPS (обозначенное HW: выше процента расположения) доступно только на компьютерах с Windows на основе Intel и Qualcomm SoC.

Общие современные резервные сеансы менее десяти минут не отслеживаются отчетом SleepStudy. Чтобы измерить современную производительность резервного режима, общая длительность сеанса должна превышать десять минут. Длительные периоды (более одного часа) отражают реальный интерфейс пользователя.

Изменение энергии не отслеживается для сеансов AC (указано ключевым словом Charge в разделе CHANGE RATE). Эта информация записывается в других отчетах, таких как отчет, генерируемый командой powercfg/energy, так как политики энергии, используемые при запуске платформы на питание AC, отличаются от политик, используемых при запуске платформы на батарее (DC). Как правило, эти политики являются менее строгими и позволяют использовать различные варианты использования. Каждая строка в сводной таблице — это гиперссылка на сведения о сеансе, представленные в отчете SleepStudy.

Сведения о сеансе

Раздел сведений о сеансе отчета начинается с повторения сведений о сеансе из сводной таблицы.

В таблице могут отображаться следующие типы правонарушителей:

  • Устройство Fx. Устройство с драйвером, реализующим поддержку платформы Windows Power Framework (PoFx). Как правило, этот тип устройства находится на самом устройстве SoC.
  • Активатор. Программный компонент, который может поддерживать активную систему для выполнения ценных работ во время современного сна. (В предыдущем примере имя BI определяет инфраструктуру брокера, которая является компонентом программного обеспечения Windows, который координирует выполнение фоновой задачи.)
  • Сеть. Устройство или компонент сетевой подсистемы.
  • Обработчик. Активное время ЦП, которое происходит за пределами включенного активатора.
  • Этап PDC. Время, затраченное на различные этапы ввода или выхода из современного резервного копирования, — это наиболее применимо к состояниям "Экран выключен ". Дополнительные сведения см. в статье "Подготовка программного обеспечения к современному резервному режиму ".
  • Другое. Включает в себя другие сведения об отслеживании. Например, загрузка ЦП за пределами включенного активатора указана в разделе TYPE как "Другое".

Каждый компонент в таблице "Лучшие правонарушители" определяется цветом по времени действия. Если это более десяти процентов занято, строка выделена красным цветом. Если компонент находится в диапазоне от пяти до десяти процентов активности, он окрашен оранжевым цветом. В противном случае строка компонента выделена зеленым цветом.

Причины выхода

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

Причины выхода из спящего режима и экрана

Ниже приведены причины выхода, по которым система может проснуться от современного режима ожидания (спящего или выключенного экрана) до активного.

Код причины выхода Причина выхода
0 Неизвестно
1 Кнопка питания
3 SC_MONITORPOWER
4 Вводимые пользователем данные
5 Ускорение отображения ac/DC
6 Ускорение отображения пользователя
7 PoSetSystemState
8 SetThreadExecutionState
10 Разблокировка сеанса
11 Запрос выключения экрана
12 Время ожидания простоя видео (VIDEOIDLE)
13 Изменение политики
14 Кнопка спящего режима
15 Lid
16 Изменение количества зарядов батареи
17 Льготный период
19 Динамическое секционирование
20 Режим гибернации или завершения работы
21 Время ожидания простоя системы (STANDBYIDLE)
22 Датчик близкого взаимодействия
23 Тепловой резерв
25 Возобновление работы S4 Display Burst4
26 Терминал
27 Сигнал PDC
28 Отключаемый всплеск отображения ac/DC
30 Winrt API
31 Клавиатура ввода
32 Входная мышь
33 Ввод сенсорной панели
34 Входной перо
35 Входной акселерометр
36 Входные данные Hid
37 Input UserPresent
38 Входной сеансSwitch
39 Инициализация входных данных
40 Сигнал PDC: уведомление Windows Mobile Power
41 Сигнал PDC: Оболочка Windows Mobile
42 PDC Signal: Эй Кортана
43 Сигнал PDC: Голографическая оболочка
44 Сигнал PDC: Биометрические отпечатки Windows Framework
45 Направленная DRIPS: Device-S4
46 Монитор Dim
47 Встроенная панель
48 Отображение обязательного undim
49 Изменение количества заряда батареи отключалось
50 Переход из спящего режима
51 Инициализация терминала
52 Сигнал PDC: датчик — обнаружено присутствие человека
53 Прекритическая батарея
54 Сенсорный ввод

Только спящий режим (не экран выключен) причины выхода

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

Код причины выхода Причина выхода
16777216 Клиент задачи PDC: Неизвестно
16777217 Клиент задачи PDC: обновление сети
16777220 Клиент задачи PDC: планировщик обслуживания
16777221 Клиент задачи PDC: клиент синхронизации
16777222 Клиент задачи PDC: Tethering Client
16777223 Клиент задачи PDC: SleepStudy Accounting
16777224 Клиент задачи PDC: клиент Обновл. Windows
16777225 Клиент задачи PDC: пробуждение по локальной сети
16777227 Клиент задачи PDC: удаленный сеанс сервера терминалов
16777228 Клиент задачи PDC: сеанс обслуживания
16777229 Клиент задачи PDC: клиент завершения работы в режиме пользователя

См. также