PwrTest 设备方案

PwrTest 设备方案监视设备空闲统计信息。

此方案主要用于 Windows 7 设备电源活动,后续版本的 Windows 使用 Pwrtest 目前不支持的其他机制来跟踪设备空闲。 对于比 Windows 7 更新的 Windows 版本,请使用 Windows Performance Toolkit (WPT) 。 WPT 包括 Windows Performance Recorder (WPR) ,可用于跟踪内核模式电源提供程序和 Windows 性能分析器 (WPA) ,它们可显示 Power Framework (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>

包含所有不同的设备空闲事件。 每个 PwrTest 日志文件只有一个 <DeviceIdleEvents 元素。

<时间 戳>

任何给定事件的时间戳。

<InstancePath>

设备实例路径。

<DeviceIdleChangeEvent>

设备添加或删除事件。

<说明>

DeviceRemoved 或 DeviceDetected。

<DeviceIdleEvent>

设备空闲统计信息事件。

<设备>

功能设备对象。

<Pdo>

物理设备对象

<ConservationTimeout>

保守超时 (通常用于 DC 电源) 。

<PerformanceTimeout>

性能超时 (通常用于交流电源) 。

<AccruedIdleTime>

期间累积的空闲时间。

<BusyCount>

在此期间,设备驱动程序调用 PoSetDeviceBusy 的 次数。

<AccruedBusyCount>

名为 PoSetDeviceBusy 的设备驱动程序的总次数。

<IdlePowerState>

显示哪个数值状态是空闲状态。

<CurrentPowerState>

当前数值幂状态。

<分析>

描述期间所发生情况的字符串。

PwrTest 语法