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


Сценарий диска PwrTest

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

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

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

Синтаксис

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

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

Примеры

pwrtest /disk /t:60
pwrtest /disk

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

<PwrTestLog>
  <SystemInformation>
  </SystemInformation>
  <DiskIdleEvents> 
    <DiskIdleChangeEvent>
        <Timestamp></TimeStamp>
        <DiskNumber></DiskNumber>
        <InstancePath></InstancePath>
        <Description></Description>
    </DiskIdleChangeEvent>
    <DiskIdlePolicyChange>
        <Timestamp></TimeStamp>
        <Timeout></Timeout>
        <IgnoreThreshold></IgnoreThreshold>
    </DiskIdlePolicyChange>
    <DiskIdleEvent>
        <Timestamp></TimeStamp>
        <DiskNumber></DiskNumber>
        <InstancePath></InstancePath>
        <Device></Device>
        <Pdo></Pdo>
        <BusyCount></BusyCount>
        <AccruedBusyCount></AccruedBusyCount>
        <IdlePowerState></IdlePowerState>
        <CurrentPowerState></CurrentPowerState>
        <Timeout></Timeout>
        <IgnoreThreshold></IgnoreThreshold>
        <AccruedIdleTime></AccruedIdleTime>
        <AccruedNonIdleTime></AccruedNonIdleTime>
        <Analysis></Analysis>
    </DiskIdleEvent>
  </DiskIdleEvents>
</PwrTestLog> 

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

Элемент Описание
<DiskIdleEvents>

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

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

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

<DiskNumber>

Определяет, для какого физического диска используется это событие.

<InstancePath>

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

<DeviceIdleChangeEvent>

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

<Описание>

DeviceRemoved или DeviceDetected.

<DiskIdlePolicyChange>

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

<Времени ожидания>

Новое время ожидания отключаемого диска.

<IgnoreThreshold>

Новый диск бездействия игнорирует пороговое значение.

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

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

<Pdo>

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

<BusyCount>

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

<AccruedBusyCount>

Общее число вызовов PoSetDeviceBusy драйвером устройства.

<IdlePowerState>

Какое числовое состояние является состоянием простоя.

<CurrentPowerState>

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

<Времени ожидания>

Время ожидания (в секундах).

<IgnoreThreshold>

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

<AccruedIdleTime>

Накопленный период простоя в течение периода.

<AccruedNonIdleTime>

Общее время простоя, которое накопилось.

<Анализ>

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

Синтаксис PwrTest