PwrTest 磁盘方案
PwrTest 磁盘方案监视磁盘空闲统计信息和减速事件。
此方案主要用于 Windows 7 硬盘电源活动,后续版本的 Windows 使用另一种机制来跟踪 Pwrtest 当前不支持的磁盘空闲。 对于高于 Windows 7 的 Windows 版本,请使用 Windows Performance Toolkit (WPT) 。 WPT 包括 Windows Performance Recorder (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> | 包含所有不同的磁盘空闲事件。 每个 PwrTest 日志文件只有一个 <DeviceIdleEvents> 元素。 |
<时间 戳> | 任何给定事件的时间戳。 |
<DiskNumber> | 标识此事件所属的物理磁盘。 |
<InstancePath> | 设备实例路径。 |
<DeviceIdleChangeEvent> | 设备添加或删除事件。 |
<说明> | DeviceRemoved 或 DeviceDetected。 |
<DiskIdlePolicyChange> | 磁盘超时更改事件。 |
<超时> | 新的磁盘减速超时。 |
<IgnoreThreshold> | 新的磁盘空闲忽略阈值。 |
<设备> | 功能设备对象。 |
<Pdo> | 物理设备对象 |
<BusyCount> | 在此期间名为 PoSetDeviceBusy 的设备驱动程序的次数。 |
<AccruedBusyCount> | 设备驱动程序调用 PoSetDeviceBusy 总数的次数。 |
<IdlePowerState> | 空闲状态的数值状态是什么。 |
<CurrentPowerState> | 当前数值电源状态。 |
<超时> | 超时 (秒) 。 |
<IgnoreThreshold> | 要忽略的非空闲时间的秒数 |
<AccruedIdleTime> | 期间累积的空闲时间。 |
<AccruedNonIdleTime> | 累计的总空闲时间。 |
<分析> | 描述期间所发生情况的字符串。 |