Сценарий диска 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> | Общее время простоя, которое накопилось. |
<Анализ> | Строка, описывающая, что произошло в течение периода. |