共用方式為


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

PwrTest 語法