PwrTest 连接待机方案

PwrTest 连接待机方案 (/cs) 有助于自动测试连接待机转换。

PwrTest 记录 PDC 阶段的进度,并尝试记录平台空闲转换计数(如果系统支持这些计数)。 这对于诊断系统是否进入深度平台空闲状态以及是否有任何软件组件阻止转换非常有用。

此方案要求测试系统支持 Always on Always Connected (AoAc) 电源功能, (大多数 SoC 和 Arm 系统都支持此) 。 此方案还需要属于 Windows 驱动程序测试框架 (WDTF) 的电源按钮驱动程序。 使用 Visual Studio 和 WDK 预配系统进行测试时,将自动安装 WDTF (和随附的电源按钮驱动程序) 。 有关详细信息,请参阅为 (WDK 8.1) ) 预配用于驱动程序部署和测试的计算机或预配计算机以便 (WDK 8) 进行驱动程序部署和测试。 有关 WDTF 的信息,请参阅 Windows 设备测试框架 (WDTF) (Windows 驱动程序)

语法

pwrtest /cs [/c:n] [/d:n] [/p:n][/?] 

/c:n
指定默认) 运行 (1 的周期数。

/d:n
指定连接待机转换之间的延迟时间 (秒) (60 秒是默认) 。

/p:n
指定连接待机退出时间 (秒;默认) 为 60 秒。

示例

pwrtest /cs /c:4 
pwrtest /cs /c:4 /p:120 /d:150

XML 日志文件输出

<PwrTestLog>
  <SystemInformation>
  </SystemInformation>
  <CSTransitions>
    <EnteringCS Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
    <InputDisabled Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
    <PhaseEnter name="name" Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
    <PhaseExit name="name" Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
    <ExitingCS Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/> || 
        <AbortingCS Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
    <InputEnabled Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
    <ExitedCS Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/> || 
        <AbortedCS Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
    <ExecutionRequiredSet Caller="c:\folder\process.exe" 
        Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/> ||
        <ExecutionRequiredCleared Caller="c:\folder\process.exe" 
            Timestamp="XX/XX/XXXX:XX:XX:XX.XXX"/>
    <PlatformIdleStats StateCount="X" Timestamp="XX/XX/XXXX:XX:XX:XX.XXX">
        <State Index="X" SuccessCount="X" FailureCount="X" CancelCount="X"/>
    </PlatformIdleStats>
  </CSTransitions>
</PwrTestLog> 

下表描述了日志文件中显示的 XML 元素。

元素 说明
<CSTransitions>

包含所有不同的连接待机事件。 PwrTest 日志文件中只能有一个 <CSTransitions> 元素。

<时间 戳>

任何给定事件的时间戳。

<TemperatureScale>

任何给定事件的温度刻度 (开尔文/塞尔丘斯/华氏> 度。

<ThermalZoneDeviceInstance>

任何给定事件的热区域的设备实例名称。

<_Tmp>

任何给定事件中系统的当前温度。

<>_PSV、<_TCx>、<_TSP>、<_ACx>、<_HOT>、<_CRT>等。

使用给定事件发送的系统温度阈值。

<PassiveCooling>

事件指示系统现在处于被动冷却区域。

<ActiveCooling>

事件指示系统现在处于活动冷却区域。

<热访问层>

事件指示系统已到达热行程点。

<严重>

事件指示系统已到达关键行程点。

<ActiveCoolingDevicePower>

事件指示活动冷却设备已打开。

<FanDeviceInstance>

风扇的设备实例名称。

<PowerState>

开 (1) 或关 (0) 电源状态。

<ActiveCoolingLevel>

活动冷却的数字级别。

<ActiveCoolingDeviceIndex>

冷却设备的数字索引。

PwrTest 语法