PwrTest 磁片案例

PwrTest 磁片案例會監視磁片閒置統計資料和微調事件。

此案例主要用於 Windows 7 硬碟電源活動,後續版本的 Windows 會使用不同的機制來追蹤 Pwrtest 目前不支援的磁片閒置。 針對 Windows 7 之前的 Windows 版本,請使用 Windows Performance Toolkit (WPT) 。 WPT 包含 Windows Performance Recorder (WPR) ,可讓您用來追蹤核心模式電源提供者和 Windows 效能分析器 (WPA) ,這些提供者可以顯示 Power Framework (PoFx) 裝置統計資料,之後可以繪製轉換圖表。

注意 此案例不適用於所有類型的磁片或控制器,因為並非所有儲存體驅動程式都會註冊閒置偵測。 如需詳細資訊,請參閱 處理儲存體類別驅動程式中的 PnP 開始

語法

pwrtest /disk  [/t:n] [/?] 

/t:n
指定案例執行 (分鐘) 的總時間, (n 的預設值為 30 分鐘) 。

範例

pwrtest /disk /t:60
pwrtest /disk

XML 記錄檔輸出

<PwrTestLog>
  <SystemInformation>
  </SystemInformation>
  <DiskIdleEvents> 
    <DiskIdleChangeEvent>
        <Timestamp></TimeStamp>
        <DiskNumber></DiskNumber>
        <InstancePath></InstancePath>
        <Description></Description>
    </DiskIdleChangeEvent>
    <DiskIdlePolicyChange>
        <Timestamp></TimeStamp>
        <Timeout></Timeout>
        <IgnoreThreshold></IgnoreThreshold>
    </DiskIdlePolicyChange>
    <DiskIdleEvent>
        <Timestamp></TimeStamp>
        <DiskNumber></DiskNumber>
        <InstancePath></InstancePath>
        <Device></Device>
        <Pdo></Pdo>
        <BusyCount></BusyCount>
        <AccruedBusyCount></AccruedBusyCount>
        <IdlePowerState></IdlePowerState>
        <CurrentPowerState></CurrentPowerState>
        <Timeout></Timeout>
        <IgnoreThreshold></IgnoreThreshold>
        <AccruedIdleTime></AccruedIdleTime>
        <AccruedNonIdleTime></AccruedNonIdleTime>
        <Analysis></Analysis>
    </DiskIdleEvent>
  </DiskIdleEvents>
</PwrTestLog> 

下表描述出現在記錄檔中的 XML 元素。

元素 描述
<DiskIdleEvents>

包含所有不同的磁片閒置事件。 每個 PwrTest 記錄檔只有一個 < DeviceIdleEvents > 元素。

<時間 戳>

任何指定事件的時間戳記。

<DiskNumber>

識別此事件的實體磁片。

<InstancePath>

裝置實例路徑。

<DeviceIdleChangeEvent>

裝置新增或移除事件。

<描述>

DeviceRemoved 或 DeviceDetected。

<DiskIdlePolicyChange>

磁片逾時變更事件。

<逾時>

新的磁片微調逾時。

<IgnoreThreshold>

新的磁片閒置忽略臨界值。

<裝置>

功能性裝置物件。

<Pdo>

實體裝置物件

<BusyCount>

裝置驅動程式在期間稱為 PoSetDeviceBusy 的次數。

<AccruedBusyCount>

設備磁碟機呼叫 PoSetDeviceBusy 總計的次數。

<IdlePowerState>

什麼是閒置狀態的數值狀態。

<CurrentPowerState>

目前的數值電源狀態。

<逾時>

以秒為單位 (逾時) 。

<IgnoreThreshold>

要忽略的非閒置時間秒數

<AccruedIdleTime>

期間內累積的閒置時間。

<AccruedNonIdleTime>

已累算的總閒置時間。

<分析>

描述期間發生之狀況的字串。

PwrTest 語法