Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Начиная с 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.
Выполните следующую команду:
powercfg /sleepstudy /xml
Скопируйте sleepstudy-report.xml, созданный в локальном каталоге, на главную машину.
Выполните следующую команду:
powercfg /sleepstudy /transformxml <path to sleepstudy-report.xml>
Трассы исследования сна автоматически создаются на мобильных устройствах для сеансов с выключенным экраном дольше 10 минут и сохраняются в течение последних 7 дней. Отчеты содержат последние 3 дня, но по умолчанию могут быть расширены с помощью флага "/длительность".
Детали отчета
Начиная с Windows версии 2004 на системах с современным ожидающим режимом, отчет SleepStudy организован в виде ряда изменений состояния — в основном, Активный, Выключенный экран и Спящий режим. Таким образом, в то время как сеанс современной режиме ожидания определяется как один случай выключения и повторного включения экрана, отчет SleepStudy разбивает это на время, затраченное на переход системы в состояние выключенного экрана и время в долгосрочном состоянии низкого энергопотребления (сом). Предыдущие выпуски будут отображать только подробные сведения о общем сеансе Modern Standby.
Для каждого состояния в верхней части отчета представлен обзор с гиперссылкой на его подробный раздел в HTML-отчете.
Отчет SleepStudy также содержит следующее:
- Сведения о статической конфигурации аппаратной платформы, ее установке операционной системы и версии встроенного ПО.
- Графическое представление тенденции использования за последние 72 часа.
- Сводная таблица каждого сегмента состояния, которая включает в себя:
- Время начала, время окончания и длительность.
- Источник питания (питание от ac или батареи).
- Потребление энергии батареи и среднее потребление электроэнергии.
- Каждый сеанс выключения экрана содержит дополнительные подробные сведения:
- Сведения, содержащиеся в сводной таблице.
- Любые препятствия, которые не позволили системе немедленно перейти в спящий режим.
- Каждый сеанс спящего режима содержит дополнительные подробные сведения:
- Сведения, содержащиеся в сводной таблице
- Пять наиболее активных компонентов ("главных правонарушителей") в современном резервном сеансе. Сведения, отображаемые для каждого компонента, включают тип компонента, имя и путь к устройству (если применимо).
- Гистограмма времени простоя.
- Сведения о конфигурации системной батареи, в том числе о емкости и количестве циклов.
Оставшаяся часть этого раздела описывает пример отчета SleepStudy и объясняет, как интерпретировать отчет и понимать сведения, содержащиеся в нем.
Сведения о системе
Каждый отчет SleepStudy начинается с базовой системной информации, которая включает в себя системное имя и версию встроенного ПО. Эта информация важна, так как изменения в операционной системе, встроенном ПО и BIOS могут оказать значительное влияние на современную резервную батарею.
Тенденции использования
Каждый отчет SleepStudy включает графическое представление использования системы, включающее современные резервные периоды.
Граф закодирован цветом. Зеленые, оранжевые и красные сегменты соответствуют низкой, средней и высокой системной активности соответственно.
Период по умолчанию, охватывающий граф, составляет три дня.
Граф состоит из пунктирных, сплошных и сегментов без линий, которые указывают на переменное питание, питание от батареи и периоды отключения системы соответственно. Следующая легенда графа включается в каждый отчет SleepStudy.
Сводные сведения
Каждый отчет SleepStudy содержит таблицу, которая суммирует современные резервные сеансы, которые оцениваются в отчете.
Каждая строка в сводной таблице содержит сведения о одном состоянии современного резервного сеанса. Строки в сводной таблице задаются цветом, чтобы определить сеансы, которые можно исследовать для улучшения.
цветовое кодирование,
Начиная с Windows версии 2004 с морем современных резервных сеансов в состояния "Выключение экрана" и "Спящий режим", цвета для строки в отчетах об изучении сна основаны на нескольких основных правилах:
- Если сеанс меньше 2 минут, подробные данные не отображаются.
- Если это сеанс выключения экрана, то он окрашен в зеленый цвет, так как большинство таких сеансов, как ожидается, будут очень короткими.
- Если это сеанс сна, то он цвет серый, так как нет информации, чтобы определить, является ли это хороший или плохой сеанс на основе утечки или времени, потраченного в DRIPS.
- Если сеанс составляет 2 минуты или больше, то сеансы Сон и Выключение экрана будут окрашены в соответствии со следующими порогами разряда и DRIPS %.
- Для сеансов выключения экрана это:
- Красный указывает, что скорость очистки = >1% в час
- Желтый цвет указывает, что скорость очистки составляет от 33 до 1% в час
- Зеленый цвет указывает все остальные случаи
- Для сеансов сна это:
- Красный указывает, что скорость DRIPS составляет <80 % или скорость очистки = >1% в час
- Желтый цвет указывает, что частота DRIPS составляет от 80 до 94 % или скорость очистки составляет от 33 до 1% в час
- Зеленый цвет указывает все остальные случаи
- Для сеансов выключения экрана это:
- Если есть красный блокировщик дочернего элемента, то родительский сеанс также будет окрашен в красный. Неправильные блокировщики для детей от сторонних производителей будут окрашены в фиолетовый.
Предусмотрено, что некоторые сессии активны (красные строки). Но большинство сеансов могут отражать низкую активность и низкую мощность (зеленый). Цветовая схема предназначена для облегчения распознавания потенциальных сеансов высокой нагрузки. Вы должны быть наиболее обеспокоены длинными сеансами (в течение нескольких часов), которые показывают высокий устойчивый расход батареи- эти сеансы имеют наибольшее влияние на батарею.
Устаревшее кодирование цветов
До 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 (заряд, переменный ток) или DC (разряд, постоянный ток). Скорость изменения вычисляется путем деления значения ENERGY CHANGE на значение DURATION.
- % LOW POWER STATE TIME показывает частоту DRIPS и (если применимо) оборудование DRIPS в процентах времени, в течение которого SoC находится в наименьшем состоянии питания (DRIPS). Оборудование DRIPS (обозначаемое как HW: перед процентом расположения) доступно только на компьютерах с Windows на базе SoC от Intel и Qualcomm.
Современные сеансы ожидания продолжительностью менее десяти минут не фиксируются отчетом 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 | Крышка |
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 | Ввод ПрисутствиеПользователя |
38 | Переключение сеанса ввода |
39 | Инициализация входных данных |
40 | Сигнал PDC: уведомление о питании Windows Mobile |
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 | Сенсорный ввод |
55 | Превышен бюджет ограниченного резервного заряда батареи |
56 | Время ожидания ограниченного режима ожидания в состоянии покоя |
57 | Интеллектуальный ограниченный режим ожидания |
Причины выхода, применимые только к спящему режиму (не к выключенному экрану)
Ниже приведены причины выхода, по которым система может проснуться из режима сна в режим отключения экрана, не переходя в активное состояние.
Код причины выхода | Причина выхода |
---|---|
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: клиент завершения работы в режиме пользователя |