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) 。 |