OptStandby — очистка и возобновление видеопамяти

Этот автоматизированный тест позволяет разработчикам, тестировщикам и системным интеграторам выполнять и записывать сведения об управлении питанием из системы.

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

Тест обеспечивает надежное ведение журнала (позволяет регистрировать сведения как в формате WTL, так и в формате XML-файла) и в интерфейсе командной строки.

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

   
Характеристики
  • Device.Graphics.WDDM12.StandbyHibernateFlags.StandbyHibernateFlags
Платформы
  • Windows 10, клиентские выпуски (x86)
  • Windows 10, клиентские выпуски (x64)
  • Windows Server 2016 (x64)
  • Windows 10, клиентские выпуски (Arm64)
Поддерживаемые выпуски
  • Windows 10
  • Windows 10 версии 1511
  • Windows 10, версия 1607
  • Windows 10 версии 1703
  • Windows 10 версии 1709
  • Windows 10 версии 1803
  • Windows 10, версия 1809
  • Windows 10 версии 1903
  • Следующее обновление до Windows 10
Ожидаемое время выполнения (в минутах) 1
Категория Совместимость
Время ожидания (в минутах) 60
Требуется перезагрузка false
Требуется специальная конфигурация false
Тип automatic

 

Дополнительная документация

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

Запуск теста

Перед запуском теста завершите настройку теста, как описано в разделе Требования к тестированию: Предварительные требования к тестированию графического адаптера или набора микросхем.

Устранение неполадок

Общие сведения об устранении неполадок при тестировании HLK см. в статье Устранение неполадок тестов HLK в Windows.

Сведения об устранении неполадок см. в разделе Устранение неполадок с тестированием Device.Graphics.

Дополнительные сведения

Функциональные возможности PwrTest разделены на сценарии. В настоящее время PwrTest поддерживает следующие сценарии:

  • Спящий режим — упражнения в режиме сна и возобновление функций перехода. Переходы в спящий режим и возобновление можно автоматизировать, а целевые состояния спящего режима можно указать.

  • PPM — отображает и записывает сведения и метрики управления питанием процессора (PPM). Сведения о состоянии производительности (состояния P ACPI) и простоя процессора (состояния ACPI C) можно регистрировать в течение определенного периода времени с указанным интервалом.

  • Батарея — отображает и записывает сведения о батарее и метрики. Емкость батареи, напряжение, скорость стока и предполагаемое оставшееся время жизни можно регистрироваться в течение определенного периода времени с заданным интервалом.

  • Сведения . Отображает сведения об управлении питанием системы, такие как доступные состояния спящего режима и возможности управления питанием процессора.

  • Состояние выполнения — отображает и записывает изменения состояния выполнения потока. Состояния выполнения потока позволяют приложениям и службам временно переопределять параметры управления питанием, такие как время ожидания монитора и спящего режима простоя.

Запуск теста

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

Аргументы командной строки

Доступ к функциям и сценариям PwrTest можно получить через командную строку. Основное использование PwrTest:

usage: PwrTest /scenario [-l:path] scenario indicates the test scenario  sleep  for sleep/resume transition testing  ppm    for processor power management testing  battery   for battery information testing  info  for system capabilities information  es  for thread execution state changespath indicates the logfile path  For example, c:\logfile.xml  Default is .\PwrTest.xml

Путь к файлу журнала можно указать как имя целевого файла в текущем каталоге или как путь и целевой файл в другом каталоге. PwrTest автоматически создаст xml- и WTL-версию журнала с тем же именем файла и ".XML" или ". WTL", добавленный в конце имени файла.

Чтобы узнать больше о каждом из сценариев PwrTest, введите:

PwrTest /<scenario> /?

Сведения о файле журнала

PwrTest поддерживает форматы файлов журналов XML и WTL. По умолчанию PwrTest создает журналы XML и WTL с именами "PwrTestlog.xml" и "PwrTestlog.wtl" соответственно. Эти файлы будут созданы в текущем каталоге.

С помощью аргумента -l:path можно указать другой путь и имя файла для файлов журнала PwrTest. Например, -l:\server\share\PwrTest_today\run создаст файлы run.xml и run.wtl в папке \\server\share\PwrTest_today\.

Формат файла журнала WTL является общим для всех средств Microsoft Windows Driver Kit (WDK), использующих интерфейс WTTlog.

Формат xml-файла журнала PwrTest подробно описан в приведенных ниже сценариях. Однако все XML-файлы журнала PwrTest имеют следующий корневой элемент:

  <PwrTestLog   date="today's date"   time="beginning time"   filename = "logfile path">  ... scenario information ...   </PwrTestLog>

Сведения о сценарии спящего режима

Сценарий PwrTest Sleep предназначен для упрощения автоматического тестирования спящего режима и возобновления переходов. PwrTest может автоматически направлять платформу в одно или несколько состояний спящего режима и вести журнал сведений о производительности состояния спящего режима, таких как инициализация BIOS и общее время возобновления.

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

PwrTest /sleep /?

Сценарий PwrTest Sleep поддерживает аргументы командной строки в следующей таблице.

Аргумент Описание Значение по умолчанию

/c:n

n указывает количество циклов спящего режима.

/c:1

/d:n

n указывает время задержки между последовательными циклами спящего режима в секундах.

/d:90

/p:n

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

/p:60

/h:y

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

Текущая политика управления питанием пользователей

/h:n

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

Текущая политика управления питанием пользователей

/t:y

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

Текущая политика управления питанием пользователей

/t:n

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

Текущая политика управления питанием пользователя

/s:n

n указывает целевые состояния спящего режима для переходов в спящий режим. Возможны следующие значения:

  • "all", все состояния спящего режима ACPI должны использоваться в последовательном порядке (S1, S3, S4, S1, S3, S4...)

  • "rnd", все состояния спящего режима ACPI должны использоваться в случайном порядке (S1, S4, S3, S1, S4, S1...)

  • "1", должно использоваться только состояние S1.

  • "3", следует использовать только состояние S3 ("Резервный").

  • "4", следует использовать только состояние S4 ("Гибернация").

/s:3

/unattend

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

Эта функция по умолчанию отключена.

 

Примеры

PwrTest /sleep /c:7 /s:3

PwrTest переключит систему на 7 переходов в режиме ожидания и сохранит выходные данные файла в файлах .\PwrTestlog.xml и .\PwrTestlog.wtl.

PwrTest /sleep /c:1 /s:1

PwrTest переключит систему через один переход S1 и сохранит выходные данные файла в файлах .\PwrTestlog.xml и .\PwrTestlog.wtl.

PwrTest /sleep /c:10 /s:rnd /d:180 /p:600 /l:random

PwrTest переключит систему на 10 циклов спящего режима и возобновления со случайным целевым состоянием спящего режима из доступных состояний спящего режима в системе. Система будет находиться в спящем режиме в течение 10 минут в каждом цикле сна, а задержка между циклами сна составит 3 минуты. Выходные данные будут сохранены в файлах .\random.xml и .\random.wtl.

Выходные данные файла журнала XML

Сценарий спящего режима создает следующие XML-элементы:

  <SleepScenario>   <SleepTransitions   critical=""   hybrid=""   delay=""   sleeptime="">    <SleepTransition   number=""   status="">    <StartT></StartT>    <EndT></EndT>    <Duration></Duration>    <TargetState></TargetState>    <EffectiveState></EffectiveState>    <BIOSInit></BIOSInit>    <DriverInit></DriverInit>    <Suspend></Suspend>    <Resume></Resume>    <HiberRead></HiberRead>    <HiberWrite></HiberWrite>    </SleepTransition>   <SleepTransition   number=""   status="">    <StartT></StartT>    <EndT></EndT>    <Duration></Duration>    <TargetState></TargetState>    <EffectiveState></EffectiveState>    <BIOSInit></BIOSInit>    <DriverInit></DriverInit>    <Suspend></Suspend>    <Resume></Resume>    <HiberRead></HiberRead>    <HiberWrite></HiberWrite>    </SleepTransition>   </SleepTransitions>   </SleepScenario>

В этой таблице подробно описаны XML-элементы сценария спящего режима.

Элемент Описание

<SleepScenario>

Содержит сведения, связанные со сценарием спящего режима. Только один <элемент SleepScenario> для каждого файла журнала PwrTest.

<SleepTransitions>

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

<SleepTransition>

Предоставляет сведения о цикле сна, такие как время начала и окончания, а также сведения о времени возобновления, например время инициализации BIOS. Элемент <SleepTransition> создается для каждого цикла перехода сна.

<StartT>

Указывает время начала цикла спящего режима. (чч:мм:сс)

<EndT>

Указывает время окончания цикла спящего режима. (чч:мм:сс)

<Длительность>

Указывает продолжительность цикла спящего режима. (чч:мм:сс)

<TargetState>

Указывает целевое состояние спящего режима.

<EffectiveState>

Указывает эффективное состояние спящего режима.

<BIOSInit>

Указывает время, необходимое для инициализации BIOS (TargetState должно быть равно 3) при возобновлении в миллисекундах.

<DriverInit>

Указывает время, необходимое для инициализации драйверов при возобновлении в миллисекундах.

<Приостановить>

Указывает время, необходимое для приостановки работы системы в миллисекундах.

<Возобновить>

Указывает общее время, необходимое для возобновления работы системы в миллисекундах.

<HiberRead>

Указывает время, необходимое для чтения файла гибернации в миллисекундах. (TargetState должно иметь значение 4).

<HiberWrite>

Указывает время, необходимое для записи файла гибернации в миллисекундах. (Значение EffectiveState должно быть 4.

 

Сведения о сценарии PPM

Сценарий PwrTest PPM предназначен для упрощения автоматической проверки возможностей управления питанием процессора и сведений о времени выполнения. PwrTest может записывать данные о производительности процессора и состояниях простоя процессора в течение длительного времени.

Эти метрики можно проанализировать после выполнения из файла журнала PwrTest и сравнить с прошлыми или будущими запусками PwrTest.

Чтобы узнать больше о сценарии PPM, введите:

PwrTest /ppm /?

Сценарий PwrTest PPM поддерживает аргументы командной строки, приведенные в следующей таблице.

Аргумент Описание Значение по умолчанию

/n:n

n указывает количество циклов сведений о процессоре для записи в журнал.

/c:100

/i:n

n указывает интервал опроса (в миллисекундах) для обновления сведений о процессоре. PwrTest записывает сведения о процессоре для количества циклов, заданных параметром /n:n, умноженных на интервал опроса, заданный параметром /i:n.

/i:5000

/c:y

Указывает, что данные о простое процессора (acpi C-state) должны быть записаны в журнал.

(по умолчанию).

/c:n

Указывает, что сведения о бездействии процессора (ACPI C-state) не должны записываться в журнал.

[Это содержимое пока недоступно.]

/p:y

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

(по умолчанию).

/p:n

Указывает, что сведения о производительности процессора и состоянии регулирования не должны записываться в журнал.

[Это содержимое пока недоступно.]

/u:y

Указывает, что необходимо регистрироваться в журнале сведения об использовании ЦП.

(по умолчанию).

/u:n

Указывает, что сведения об использовании ЦП не должны записываться в журнал.

[Это содержимое пока недоступно.]

 

Примеры

PwrTest /ppm /n:10 /i:6000

PwrTest будет записывать все сведения об управлении питанием процессора в течение одной минуты с интервалом в 6 секунд.

PwrTest /ppm /n:3600 /i:1000 /p:n

PwrTest будет записывать сведения о состоянии производительности процессора каждую секунду в течение часа

PwrTest /ppm /n:3600 /i:1000 /u:y /p:n /c:n

PwrTest будет записывать использование процессора только с интервалами в одну секунду в течение часа.

Выходные данные файла журнала XML

Сценарий PPM создает следующие XML-элементы:

<PPMScenario>  <ProcessorInformation>  <PerformanceStates>  <PerformanceState    number="0"   frequency=""   percentofmaxfrequency=""   type="" />  </PerformanceStates>  <ProcessorName> </ProcessorName>  <InterfaceType> </InterfaceType>   <TransitionLatency units=""></TransitionLatency>  </ProcessorInformation>  <ProcessorTraces interval="">  <Trace>  <CpuId></CpuId>  <ElapsedT></ElapsedT>  <CPUIdle></CPUIdle>  <PState></PState>  <Frequency></Frequency>  <PercentOfMax></PercentOfMax>  <PStateType></PStateType>  <COne></COne>  <CTwo></COne>  <CThree></CThree>  </Trace>   </ProcessorTraces>   </PPMScenario>

В этой таблице подробно описываются XML-элементы сценария PPM.

Элемент Описание

<PPMScenario>

Содержит сведения, связанные со сценарием PPM. Только один <элемент SleepScenario> на файл журнала PwrTest.

<ProcessorInformation>

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

<PerformanceStates>

Содержит список <элементов PerformanceState> .

<PerformanceState>

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

<ProcessorName (Имя процесса)>

Указывает понятное имя процессора.

<InterfaceType>

Указывает механизм, используемый для взаимодействия между функциями управления питанием windows и процессора платформы.

<Переходная латентность>

Указывает задержку при переключении состояний производительности. Включает атрибут units, обычно "us".

<ProcessorTraces>

Содержит список элементов трассировки<>. Включает атрибут interval, указывающий интервал каждого <элемента Trace> .

<Трассировка>

Содержит сведения трассировки, которые зависят от аргументов командной строки, представленных PwrTest.

<Cpuid>

Идентифицирует процессор.

<ElapsedT>

Указывает время, прошедшее с начала PwrTest в миллисекундах.

<CPUIdle>

Указывает процент времени простоя процессора.

<PState>

Указывает текущее состояние производительности процессора.

<Частота>

Указывает фактическую частоту текущего состояния производительности процессора в Megahertz.

<PercentOfMax>

Указывает процент максимальной частоты для текущего состояния производительности.

<PStateType>

Указывает, является ли состояние производительности состоянием производительности (1) или состоянием регулирования (0).

<Конус>

Указывает процент времени простоя ЦП, затраченного в состоянии простоя ЦП C1.

<CTwo>

Указывает процент времени простоя ЦП, затраченного в состоянии простоя ЦП C2.

<CThree>

Указывает процент времени простоя ЦП, затраченного в состоянии простоя ЦП C3.

 

Сведения о сценарии использования батареи

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

Чтобы узнать больше о сценарии использования батареи, введите:

PwrTest /battery /?

Сценарий PwrTest Battery поддерживает аргументы командной строки в следующей таблице.

Аргумент Описание Значение по умолчанию

/n:n

n указывает количество циклов регистрации сведений об батарее.

/c:100

/i:n

n указывает интервал опроса (в миллисекундах) для обновления сведений об аккумуляторе.

/i:5000

/b:n

n указывает, с какого аккумулятора следует регистрировать сведения (0 или 1).

/b:all

/b:all

Указывает, что данные об аккумуляторе должны регистрироваться от всех батарей.

/b:all

 

Примеры

PwrTest /battery /n:10 /i:6000

PwrTest будет записывать всю информацию о батарее в течение одной минуты с интервалом в 6 секунд

PwrTest /battery /n:10 /i:6000 /b:0

PwrTest будет записывать сведения о батарее только от батареи 0 в течение одной минуты с интервалом в 6 секунд.

Выходные данные файла журнала XML

Сценарий "Батарея" создает следующие XML-элементы:

<BatteryScenario>  <Batteries>  <Battery  id="" shortterm="" rechargable="" >  <Name></Name>  <UniqueID></UniqueID>  <Chemistry></Chemistry>  <Manufacturer></Manufacturer>  <DesignedCapacity></DesignedCapacity>  <FullChargeCapacity></FullChargeCapacity>  <CriticalBias></CriticalBias>  <CycleCount></CycleCount>  <ManufactureDate></ManufactureDate>  <FullLifeTime Units=""></FullLifeTime>  </Battery>   </Batteries>  <BatteryTraces interval="">  <Trace>  <ElapsedT></ElapsedT>  <ACStatus></ACStatus>  <Capacity id=""></Capacity>  <TimeRemaining></TimeRemaining>  <Capacity id=""></Capacity>  <RateOfDrain id=""></RateOfDrain>  <Voltage id=""></Voltage>  <Capacity id=""></Capacity>  <RateOfDrain id=""></RateOfDrain>  <Voltage id=""> </Voltage>  </Trace>  </BatteryTraces>   </BatteryScenario>

В этой таблице подробно описываются XML-элементы сценария PPM.

Элемент Описание

<BatteryScenario>

Содержит сведения, связанные с батареей. Только один <элемент BatteryScenario> для каждого файла журнала PwrTest.

<Аккумуляторы>

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

<Батарея>

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

<Имя>

Указывает имя батареи.

<Uniqueid>

Указывает уникальный идентификатор батареи.

<Химии>

Указывает химию батареи.

<Изготовитель>

Указывает производителя батареи.

<DesignedCapacity>

Указывает проектную емкость батареи в мВт/ч.

<FullChargeCapacity>

Указывает полностью заряжаемую емкость батареи в мВт.ч.

<CriticalBias>

Указывает отклонение от нуля в мВт/ч, которое применяется к отчету об аккумуляторе.

<CycleCount>

Указывает количество циклов зарядки и разрядки, которые пережил аккумулятор.

<ManufactureDate>

Указывает дату изготовления батареи.

<FullLifeTime>

Указывает время работы батареи в секундах.

<BatteryTraces>

Содержит список элементов трассировки<>. Имеет атрибут, указывающий интервал опроса сведений о батарее.

<Трассировка>

Содержит сведения о состоянии батареи, такие как напряжение, емкость и скорость стока для заданного интервала.

<ElapsedT>

Указывает время, затраченное с момента запуска PwrTest.

<ACStatus>

Указывает, работает ли система от переменного тока (1) или батареи (0).

<TimeRemaining>

Указывает время работы батареи, оставшееся от всех системных батарей, в секундах.

<Производительность>

Указывает емкость батареи в мВт/ч. Имеет атрибут id, указывающий, для какого аккумулятора сообщается емкость.

<RateOfDrain>

Указывает скорость стока батареи в мВт. Имеет атрибут id, указывающий, для какого аккумулятора сообщается скорость стока.

<Напряжение>

Указывает напряжение батареи в мВ. Имеет атрибут id, указывающий, для какого аккумулятора передается напряжение.

 

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

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

Чтобы узнать больше о сценарии сведений, введите:

PwrTest /info /?

Сценарий PwrTest Info поддерживает аргументы командной строки в следующей таблице.

Аргумент Описание Значение по умолчанию

/info:powercap

Отображение SYSTEM_POWER_CAPABILITIES, включающую сведения о доступности системных состояний спящего режима.

(нет)

/info:powerinfo

Отображение SYSTEM_POWER_INFORMATION, в котором отображаются динамические данные о текущих пороговых значениях простоя и таймерах.

(нет)

/info:battery

Дисплей SYSTEM_BATTERY_STATE, который содержит сведения о текущем состоянии системного аккумулятора.

(нет)

/info:ppm

Отображение PROCESSOR_POWER_INFORMATION, содержащей сведения о системных процессорах.

(нет)

/info:all

Отображение всех поддерживаемых информационных данных.

(нет)

 

Примеры

PwrTest /info:powercap

PwrTest будет отображать и регистрировать сведения о возможностях питания системы из структуры SYSTEM_POWER_CAPABILITIES.

PwrTest /info:all

PwrTest отобразит и зановит все поддерживаемые информационные данные.

Выходные данные файла журнала XML

Сценарий Info создает следующие XML-элементы:

<InfoScenario>  <SYSTEM_POWER_CAPABILITIES>   <SystemS1StateSupported></SystemS1StateSupported>  <SystemS2StateSupported></SystemS2StateSupported>  <SystemS3StateSupported></SystemS3StateSupported>   <SystemS4StateSupported></SystemS4StateSupported>  <SystemS5StateSupported></SystemS5StateSupported>  <RtcWakeSupported></RtcWakeSupported>  <FastSystemS4></FastSystemS4>  </SYSTEM_POWER_CAPABILITIES>   <SYSTEM_POWER_INFORMATION>    <MaxIdlenessAllowed></MaxIdlenessAllowed>  <Idleness></Idleness>  <TimeRemaining></TimeRemaining>  <CoolingMode></CoolingMode>  </SYSTEM_POWER_INFORMATION>   <SYSTEM_BATTERY_STATE>   <AcOnLine></AcOnLine>  <BatteryPresent></BatteryPresent>  <Charging></Charging>  <Discharging></Discharging>  <MaxCapacity></MaxCapacity>  <RemainingCapacity></RemainingCapacity>  <RateOfDrain></RateOfDrain>  <EstimatedTime></EstimatedTime>  <DefaultAlert1></DefaultAlert1>  <DefaultAlert2></DefaultAlert2>  </SYSTEM_BATTERY_STATE>   <PROCESSOR_POWER_INFORMATION>   <CPUNumber></CPUNumber>  <MaxMhz></MaxMhz>  <CurrentMhz></CurrentMhz>  <MhzLimit></MhzLimit>  <MaxIdleState></MaxIdleState>  <CurrentIdleState></CurrentIdleState>  </PROCESSOR_POWER_INFORMATION>   </InfoScenario>

В этой таблице подробно описаны XML-элементы сценария PPM28.

Элемент Описание

<InfoScenario>

Содержит сведения, связанные с информационным сценарием. Только один <элемент InfoScenario> для каждого файла журнала PwrTest.

<SYSTEM_POWER_CAPABILITIES>

Содержит сведения, связанные с возможностями питания системы. Эти сведения извлекаются из структуры SYSTEM_POWER_CAPABILITIES.

<SystemSxStateSupported>

Указывает, поддерживается ли в системе заданное системное состояние спящего режима ACPI.

<RtcWakeSupported>

Указывает наименьшее состояние спящего режима, в котором поддерживается пробуждение RTC (пробуждение по таймеру). Значением является перечисление SYSTEM_POWER_STATE.

<FastSystemS4>

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

<SYSTEM_POWER_INFORMATION>

Содержит сведения, связанные с простоем системы.

<MaxIdlenessAllowed>

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

<Неактивность>

Текущий уровень простоя, выраженный в процентах.

<TimeRemaining>

Указывает время, оставшееся в таймере простоя системы в режиме ожидания в секундах.

<CoolingMode>

Указывает текущий режим охлаждения системы: (0) Активный, (1), Пассивный, (2) Недопустимый.

<SYSTEM_BATTERY_STATE>

Содержит сведения, связанные с текущим состоянием системного аккумулятора.

<AcOnLine>

Указывает, работает ли в настоящее время система с питанием от переменного тока.

<BatteryPresent>

Указывает, присутствует ли хотя бы один аккумулятор в системе.

<Зарядки>

Указывает, заряжается ли хотя бы одна батарея в данный момент.

<Разрядки>

Указывает, разряжается ли хотя бы одна батарея в данный момент.

<MaxCapacity>

Максимальная емкость батареи при создании в мВт/ч.

<RemainingCapacity>

Предполагаемая оставшаяся емкость батареи в мВт/ч.

<RateOfDrain>

Указывает текущую скорость разряда батареи в мВт.

<EstimatedTime>

Предполагаемое время, оставшееся на батарее, в секундах.

<DefaultAlert1>

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

<DefaultAlert2>

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

<PROCESSOR_POWER_INFORMATION>

Содержит сведения, связанные с системными процессорами и их возможностями управления питанием.

<CpuNumber>

Указывает, какой процессор описывает текущий <элемент PROCESSOR_POWER_INFORMATION> .

<Макс. Мгц>

Указывает максимальную частоту процессора.

<Текущая Мгц>

Указывает текущую частоту процессора.

<MhzLimit>

Указывает текущее ограничение на тактовой частоте процессора.

<MaxIdleState>

Указывает максимальное состояние простоя процессора.

<CurrentIdleState>

Указывает текущее состояние простоя процессора.

 

Сведения о сценарии состояния выполнения

Сценарий состояния выполнения PwrTest предназначен для регистрации и отображения событий изменения состояния выполнения потока.

Приложения и службы могут временно переопределить параметры управления питанием, такие как время ожидания монитора и спящего режима простоя, изменив состояние выполнения потока. Состояние выполнения для заданного потока можно изменить с помощью API SetThreadExecutionState() Microsoft Win32.

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

Дополнительные сведения об API SetThreadExecutionState() см. в разделе SetThreadExecutionState на веб-сайте MSDN.

Чтобы узнать больше о сценарии состояния выполнения, введите:

PwrTest /es /?

Сценарий PwrTest /es можно выйти, нажав клавишу "q".

Примечание

   PwrTest не может определять изменения состояния выполнения потока до запуска сценария состояния выполнения.

 

Аргумент Описание Значение по умолчанию

(аргументы отсутствуют)

Неприменимо

Неприменимо

 

Примеры

PwrTest /es

PwrTest будет отображать и регистрировать изменения состояния выполнения потока.

Выходные данные файла журнала XML

Сценарий Состояния выполнения создает следующие XML-элементы:

<ExecutionState>   <EsChange>   <Time>09:13:47</Time>  <Process>\Device\HarddiskVolume1\Program Files\Windows Media Player\wmplayer.exe</Process>  <RawState>0x80000001</RawState>  <Continuous>TRUE</Continuous>  <System>TRUE</System>  <Display>FALSE</Display>  <AwayMode>FALSE</AwayMode>  </EsChange>   <EsChange>   <Time>09:13:47</Time>  <Process>\Device\HarddiskVolume1\Program Files\Windows Media Player\wmplayer.exe</Process>  <RawState>0x80000003</RawState>  <Continuous>TRUE</Continuous>  <System>TRUE</System>  <Display>TRUE</Display>  <AwayMode>FALSE</AwayMode>  </EsChange>   </ExecutionState>

В следующей таблице подробно описаны XML-элементы сценария состояния выполнения.

Элемент Описание

<ExecutionState>

Содержит сведения, связанные со сценарием состояния выполнения. Только один <элемент ExecutionState> для каждого файла журнала PwrTest.

<EsChange>

Содержит сведения, связанные с событием изменения состояния выполнения одного потока. Для каждого события изменения состояния выполнения потока, записанного в файле журнала PwrTest, будет по одному <элементу EsChange> .

<Time>

Указывает время, когда произошло событие изменения состояния выполнения.

<Процесс>

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

<RawState>

Указывает состояние выполнения запроса. Это состояние является 32-разрядным значением типа EXECUTION_STATE (см. Раздел Windows.h).

<Непрерывные>

Указывает, запрашивал ли процесс непрерывное изменение состояния выполнения (ES_CONTINUOUS).

<Системные функции>

Указывает, запрашивал ли процесс доступную систему (ES_SYSTEM_REQUIRED).

<Дисплей>

Указывает, запрашивал ли процесс доступ к отображению (ES_DISPLAY_REQUIRED).

<AwayMode>

Указывает, запрашивает ли процесс включение режима "вне" (ES_AWAYMODE_REQUIRED).

 

Синтаксис команды

Параметр команды Описание

Pwrtest.exe /sleep /c:1 /d:90 /p:60 /s:standby /unattend /ln:VMPWR

Запускает тестовое задание OptStandby — очистка и возобновление работы видеопамяти.

Примечание

   Для справки командной строки для этого тестового двоичного файла введите /h.

 

Список файлов

Файл Расположение

Pwrtest.exe

<[testbinroot]>\nttest\tools\acpi\pwrtest\

 

Параметры

Имя параметра Описание параметра
LLU_NetAccessOnly Имя LLU для сетевого пользователя