PwrTest 睡眠案例
PwrTest 睡眠案例可協助自動測試睡眠和繼續轉換。
PwrTest 能夠以自動化方式將平臺導向一或多個睡眠狀態,並記錄睡眠狀態效能資訊,例如 BIOS 初始化和總繼續時間。
語法
pwrtest /sleep [/c:n] [/d:n] [/p:n] [/h:{y|n}] [/s:{1|3|4|all|rnd|hibernate|standby|dozes4}] [/unattend] [dt:n] [/e:n] [/?]
/c:n
指定 (1 的迴圈數目是執行的預設) 。
/d:n
指定以秒為單位的延遲時間, (90 是預設) 。
/p:n
指定 60 (60 為預設) 的睡眠時間。 如果休眠不支援喚醒計時器,系統會在寫入休眠檔案後立即重新開機並立即繼續) 。
/h:{y|n}
指定應該 (在 y) 或停用 (n) 啟用混合式睡眠。 預設值為系統原則。
/s:{1|3|4|所有|rnd|休眠|待命|dozes4}
1
指定目標狀態一律為 S1。
3
指定目標狀態一律為 S3。
4
指定目標狀態一律為 S4。
所有
指定依序迴圈所有支援的電源狀態。
rnd
指定隨機迴圈所有支援的電源狀態。
冬眠
指定目標狀態一律會休眠 (S4) 。
備用
指定目標狀態是任何可用的待命狀態, (S1 或 S3) 。
dozes4
指定要從新式待命 (S0 低電源閒置) 到 S4。
/unattend
指定不要在喚醒之後變更系統執行狀態。
/dt:n
僅適用于 dozeS4,指定在轉換至休眠 (S4) 之前,在新式待命中花費的秒數逾時。
/e:n
指定等候轉換結束事件以秒為單位的逾時, (120 秒是預設) 。
範例
pwrtest /sleep /c:4 /s:all
pwrtest /sleep /c:4 /p:120 /d:150 /s:all
pwrtest /sleep /c:10 /s:dozes4 /dt:100 /p:100
XML 記錄檔輸出
<PwrTestLog>
<SystemInformation>
</SystemInformation>
<SleepScenario>
<SleepTransitions
critical=""
hybrid=""
delay=""
sleeptime="">
<SleepTransition
number=""
status="">
<StartT></StartT>
<EndT></EndT>
<SleepTimeMs></SleepTimeMs>
<TargetState></TargetState>
<EffectiveState></EffectiveState>
<BIOSInitTimeMs></BIOSInitTimeMs>
<DriverWakeTimeMs></DriverWakeTimeMs>
<Suspend></Suspend>
<Resume></Resume>
<HiberReadTimeMs></HiberReadTimeMs>
<HiberWriteTimeMs></HiberWriteTimeMs>
<HiberPagesWritten></HiberPagesWritten>
</SleepTransition>
<SleepTransition
number=""
status="">
<StartT></StartT>
<EndT></EndT>
<SleepTimeMs></SleepTimeMs>
<TargetState></TargetState>
<EffectiveState></EffectiveState>
<BIOSInitTimeMs></BIOSInitTimeMs>
<DriverWakeTimeMs></DriverWakeTimeMs>
<Suspend></Suspend>
<Resume></Resume>
<HiberReadTimeMs></HiberReadTimeMs>
<HiberWriteTimeMs></HiberWriteTimeMs>
<HiberPagesWritten></HiberPagesWritten>
</SleepTransition>
</SleepTransitions>
</SleepScenario>
</PwrTestLog>
下表描述出現在記錄檔中的 XML 元素。
元素 | 描述 |
---|---|
<SleepScenario> | 包含與睡眠案例相關的資訊。 PwrTest 記錄檔中只有一個< SleepScenario >元素。 |
<SleepTransitions> | 提供有關睡眠轉換週期的整體資料,例如重大和混合式睡眠功能的狀態。 |
<SleepTransition> | 提供每個睡眠週期資訊,例如開始和結束時間,以及恢復時間的詳細資料,例如 BIOS 初始化時間。 每個睡眠轉換週期都會產生SleepTransition > 元素。 < |
<StartT> | 表示睡眠週期的開始時間。 (hh:mm:ss) |
<EndT> | 表示睡眠週期的結束時間。 (hh:mm:ss) |
<SleepTimeMs> | 指出睡眠週期的持續時間。 (hh:mm:ss) |
<TargetState> | 指出目標睡眠狀態。 |
<EffectiveState> | 表示有效的睡眠狀態。 |
<BIOSInitTimeMs> | 指出在以毫秒為單位繼續時,初始化 BIOS (TargetState 所需的時間必須是 3) 。 |
<DriverWakeTimeMs> | 指出在繼續時初始化驅動程式所需的時間量,以毫秒為單位。 |
<暫止> | 指出以毫秒為單位暫停系統所需的時間量。 |
<繼續> | 指出以毫秒為單位繼續系統所需的總時間量。 |
<HiberReadTimeMs> | 指出以毫秒為單位讀取休眠檔案所需的時間。 (TargetState 必須是 4) |
<HiberWriteTimeMs> | 指出以毫秒為單位寫入休眠檔案所需的時間。 (EffectiveState 必須是 4) |
<HiberPagesWritten> | 在休眠檔案中寫入的頁面數目。 (EffectiveState 必須是 4) |