Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот автоматизированный тест позволяет разработчикам, тестировщикам и системным интеграторам выполнять и записывать сведения об управлении питанием из системы.
Этот тест можно использовать для автоматизации перехода в спящий режим и возобновления, а также для записи сведений об управлении питанием процессора и батарее из системы за период времени.
Тест обеспечивает надежное ведение журнала (позволяет регистрировать сведения как в формате WTL, так и в формате XML-файла) и в интерфейсе командной строки.
Сведения о тесте
| Характеристики |
|
| Платформы |
|
| Поддерживаемые выпуски |
|
| Ожидаемое время выполнения (в минутах) | 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 указывает целевые состояния спящего режима для переходов в спящий режим. Возможны следующие значения:
|
/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 для сетевого пользователя |