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


Сценарий устройства PwrTest

Сценарий устройства PwrTest отслеживает статистику простоя устройства.

Этот сценарий в основном используется для питания устройства Windows 7. В последующих версиях Windows используется другой механизм отслеживания простоя устройства, который в настоящее время не поддерживается Pwrtest. Для версий Windows новее, чем Windows 7, используйте набор средств производительности Windows (WPT). WPT включает средство записи производительности Windows (WPR), которое можно использовать для трассировки поставщика питания в режиме ядра, и Анализатор производительности Windows (WPA), который может отображать статистику устройства Платформы управления питанием (PoFx) и график переходов после этого.

Синтаксис

pwrtest /device  [/t:n] [/?] 

/t:n
Указывает общее время выполнения сценария (в минутах) (значение по умолчанию для n — 30 минут).

Примеры

pwrtest /device /t:60
pwrtest /device

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

<PwrTestLog>
  <SystemInformation>
  </SystemInformation>
  <DeviceIdleEvents> 
    <DeviceIdleChangeEvent>
        <Timestamp></TimeStamp>
        <InstancePath></InstancePath>
        <Description></Description>
    </DeviceIdleChangeEvent>
    <DeviceIdleEvent>
        <Timestamp></TimeStamp>
        <InstancePath></InstancePath>
        <Device></Device>
        <Pdo></Pdo>
        <ConservationTimeout></ConservationTimeout>
        <PerformanceTimeout></PerformanceTimeout>
        <AccruedIdleTime></AccruedIdleTime>
        <BusyCount></BusyCount>
        <AccruedBusyCount></AccruedBusyCount>
        <IdlePowerState></IdlePowerState>
        <CurrentPowerState></CurrentPowerState>
        <Analysis></Analysis>
    </DeviceIdleEvent>
  </DeviceIdleEvents>
</PwrTestLog> 

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

Элемент Описание
<События DeviceIdleEvents>

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

<Отметка времени>

Метка времени для любого заданного события.

<InstancePath>

Путь к экземпляру устройства.

<DeviceIdleChangeEvent>

Событие добавления или удаления устройства.

<Описание>

DeviceRemoved или DeviceDetected.

<DeviceIdleEvent>

Событие статистики простоя устройства.

<Устройство>

Объект функционального устройства.

<Pdo>

Объект физического устройства

<ConservationTimeout>

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

<PerformanceTimeout>

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

<AccruedIdleTime>

Время простоя, начисляемое в течение этого периода.

<BusyCount>

Количество вызовов Драйвера устройства PoSetDeviceBusy в течение периода.

<AccruedBusyCount>

Общее количество раз, когда драйвер устройства называется PoSetDeviceBusy.

<IdlePowerState>

Показывает, какое числовое состояние является состоянием простоя.

<CurrentPowerState>

Текущее числовое состояние.

<Анализ>

Строка, описывающая, что произошло в течение периода.

Синтаксис PwrTest