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]
執行 PwrTest 執行狀態 (ES) 案例。
範例
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) 。 |
<系統> | 如果進程要求系統 (ES_SYSTEM_REQUIRED) 或未 (FALSE) ,則表示 (TRUE) 。 |
<顯示器> | 指出 (TRUE) 進程要求顯示 (ES_DISPLAY_REQUIRED) 或未 (FALSE) 。 |
<AwayMode> | 指出 (TRUE) 如果進程要求啟用 (ES_AWAYMODE_REQUIRED) 或未 (FALSE) 。 |