PwrTest 空闲方案

PwrTest 空闲方案监视用户和 CPU 空闲统计信息,每隔 15 秒显示内核收集的空闲统计信息。

可以将此方案与 PwrTest 执行状态方案 (/es) 组合在一起,以同时监视旧版执行状态更改,这有助于诊断系统未进入睡眠状态的原因。

注意 这是旧方案,建议替换 PwrTest PPM 方案 (/ppm) 用于监视 CPU 空闲统计信息, PwrTest 监视器方案 (/monitor) 用于监视用户空闲状态。

语法

pwrtest /idle  [/t:n] [/?] [/es [es_options]

/t:n
指定方案运行的总时间 () 分钟, (n 的默认值为 30 分钟) 。

/es [es_options]
(ES) 方案运行 PwrTest 执行状态

示例

pwrtest /idle /t:60
pwrtest /idle /es /user
pwrtest /idle /es /kernel

XML 日志文件输出

<PwrTestLog>
  <SystemInformation>
  </SystemInformation>
  <PowerIdleStatistics> 
    <IdleStats> 
      <Time></Time>
      <Threshold></Threshold>
      <LowestIdleness></LowestIdleness>
      <AverageIdleness></AverageIdleness>
      <AccruedIdleTime></AccruedIdleTime>
      <NonIdleIgnored></NonIdleIgnored>
      <IdleToSleep></IdleToSleep>
      <NonIdleReferences></NonIdleReferences>
    </IdleStats>
    <EsChange> 
      <Time>XX:XX:XX</Time>
      <Process></Process>
        <RawState></RawState>
        <Continuous></Continuous>
        <System></System>
        <Display></Display>
        <AwayMode></AwayMode>
    </EsChange> 
  </PowerIdleStatistics>
</PwrTestLog> 

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

元素 说明
<PowerIdleStatistics>

包含与空闲方案相关的信息。 PwrTest 日志文件中只能显示一个 <PowerIdleStatistics> 元素。

<IdleStats>

包含最后一个空闲时段的空闲统计信息。

<时间>

最近空闲统计信息事件的时间。

<阈 值>

空闲忽略阈值。

<LowestIdleness>

期间的最低空闲百分比。

<AverageIdleness>

期间的平均空闲百分比。

<AccruedIdleTime>

期间累积的空闲时间。

<NonIdleIgnored>

期间忽略的非空闲时间。

<IdleToSleep>

在此期间,系统是否空闲进入睡眠状态?

<NonIdleReferences>

期间的非空闲忽略引用量。

<EsChange>

包含与单线程执行状态更改事件相关的信息。 对于 PwrTest 日志文件中记录的每个线程执行状态更改事件,将有一个 <EsChange> 元素。

<时间>

指示发生执行状态更改事件的时间。

<过程>

指示请求了执行状态更改的进程的映像文件的路径。

<RawState>

指示请求执行状态。 这是类型的 32 位值,EXECUTION_STATE (请参阅 Windows.h) 。

<连续>

如果进程请求将执行状态更改为连续 (ES_CONTINUOUS) 或不 (FALSE) ,则指示 (TRUE) 。

<系统>

指示 (TRUE) 进程是否请求系统可用 (ES_SYSTEM_REQUIRED) 或不 (FALSE) 。

<显示>

指示 (TRUE) 如果进程请求显示可用 (ES_DISPLAY_REQUIRED) 或不 (FALSE) 。

<AwayMode>

指示进程是否请求启用离开模式 (ES_AWAYMODE_REQUIRED) 或不 (FALSE) (TRUE) 。

PwrTest 语法