PwrTest (Power management test tool) 是由微軟自行開發的測試工具,能測試系統的電源管理能力,在操作上都是以command-line的方式進行,並提供多種log格式。
Step 1. 到微軟官網下載Microsoft Windows Driver Kit (WDK) 並安裝在測試主機上。
Step 2. 到WDK安裝路徑裡 (ex. C:\Program Files (x86)\Windows Kits\10 <windows version>\Tools\x64 <platform>\PwrTest.exe) 找到PwrTest.exe。*也可以在別台電腦上安裝WDK後,再將PwrTest.exe copy至測試機台上。
Step 3. 以系統管理員身分開啟CMD或PowerShell執行PwrTest.exe。
pwrtest /sleep /c:n /d:n /p:n /s:n
/c:
循環的次數,也就是要跑多少round。
/d:
每round的間隔時間 (秒)。
/p:
設定睡眠時間的長短 (秒)。
/s:1
測試S1 mode。
/s:3
測試S3 mode。
/s:4
測試S4 mode。
/s:all
測試所有支援的Power state (依照順序)。
/s:rnd
測試所有支援的Power state (隨機)。
/s:hibernate
測試休眠模式 (S4)。
/s:standby
測試任一Standby state (S1 or S3).
/?
更多參數的使用說明。
/c:
循環的次數,也就是要跑多少round。
/d:
每round的間隔時間 (秒)。
/p:
設定睡眠時間的長短 (秒)。
/s:1
測試S1 mode。
/s:3
測試S3 mode。
/s:4
測試S4 mode。
/s:all
測試所有支援的Power state (依照順序)。
/s:rnd
測試所有支援的Power state (隨機)。
/s:hibernate
測試休眠模式 (S4)。
/s:standby
測試任一Standby state (S1 or S3).
/?
更多參數的使用說明。

請問您用的是win7嗎
回覆刪除Win10,現在新產品開發都是Win10。
回覆刪除您好,我運作起來看起來是正常的,但奇怪的是,我跑出來的結果TargetState: S3,但EffectiveState卻是:S4?
回覆刪除我在好幾台電腦上跑過都是如此!不知道是有什麼地要做設定嗎?
謝謝
應該是跑到Hybrid Sleep,官方文件寫 "HiberRead: Indicates the time required to read the hibernation file in milliseconds.(TargetState must be 4)",進S3但同時有Hibernation file的讀取就是Hybird Sleep的行為,所以把Hybrid Sleep關掉再跑真正的S3就可得到TargetState:S3/EffectiveState:S3。
刪除這個tool 可以跑S5嗎
刪除目前應該沒有現成的tool可以跑S5,但如果BIOS有支援Auto Power On,就可以寫個SCRIPT來達到跑S5 Loop的目的。
刪除