2012-02-01 83 views
32

我怎麼會從Windows命令提示符?:得到總的CPU使用率獲取CPU使用率提示

預期輸出:

27% 
+1

相關問題:http://stackoverflow.com/questions/2415085/is-it-possible-to-know-the-cpu-utilization-from-command-line – Aziz 2012-02-01 14:05:54

+0

@Aziz - 相關,但不回答我的問題問題 – Mike 2012-02-01 14:06:24

+0

@mdm typeperf「\處理器(_total)\%處理器時間」 - 但它不能在贏得7 – Mike 2012-02-01 14:06:52

回答

66
C:\> wmic cpu get loadpercentage 
LoadPercentage 
0 

或者

C:\> @for /f "skip=1" %p in ('wmic cpu get loadpercentage') do @echo %p% 
4% 
+2

Kudos給你!我有這個問題。你有代碼獲取遠程計算機或服務器的CPU使用情況嗎? – Dhenn 2013-11-28 11:52:58

+1

在具有適當權利的doman環境中; 'wmic/node:machinename cpu get loadpercentage' for other scenarios you will have to google * wmic remote machine * – 2013-11-28 12:26:21

+0

@AlexK。添加/每一個:1循環重複此操作。 – 2015-12-12 01:44:46

9

以下從提升的命令提示符在Windows 7旗艦版上正常工作:

C:\Windows\system32>typeperf "\Processor(_Total)\% Processor Time" 

"(PDH-CSV 4.0)","\\vm\Processor(_Total)\% Processor Time" 
"02/01/2012 14:10:59.361","0.648721" 
"02/01/2012 14:11:00.362","2.986384" 
"02/01/2012 14:11:01.364","0.000000" 
"02/01/2012 14:11:02.366","0.000000" 
"02/01/2012 14:11:03.367","1.038332" 

The command completed successfully. 

C:\Windows\system32> 

或者一個快照:

C:\Windows\system32>wmic cpu get loadpercentage 
LoadPercentage 
8 
7
typeperf "\processor(_total)\% processor time" 

做Win7上工作,你只需要自己從最後引用字符串中提取的百分比值。