2012-02-01 40 views
32

Làm thế nào tôi sẽ nhận được tổng số sử dụng CPU từ Windows Command Prompt ?:Get sử dụng CPU từ Windows Command Prompt

Output dự kiến:

27% 
+1

câu hỏi liên quan: http://stackoverflow.com/questions/2415085/is-it-possible-to-know-the-cpu-utilization-from-command-line – Aziz

+0

@Aziz - Có liên quan, nhưng không trả lời câu hỏi – Mike

+0

@mdm typeperf "\ processor (_total) \% thời gian xử lý" - Nhưng nó không hoạt động trên win 7 – Mike

Trả lời

66
C:\> wmic cpu get loadpercentage 
LoadPercentage 
0 

Hoặc

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

Kudo cho bạn! Tôi có một câu hỏi cho việc này. Bạn có mã cho việc này nhận được việc sử dụng CPU của một máy tính từ xa hoặc một máy chủ? – Dhenn

+1

Trong một môi trường doman với các quyền thích hợp; 'wmic/node: machinename cpu nhận được tải trọng phần trăm cho các kịch bản khác, bạn sẽ phải google * remote wmic machine * –

+0

@AlexK. thêm/mỗi: 1 lặp lại điều này trong một vòng lặp. –

9

Sau đây hoạt động chính xác trên Windows 7 Ultimate từ lời nhắc lệnh nâng lên:

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> 

Hoặc cho một bản chụp:

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

làm việc trên Win7, bạn chỉ cần trích xuất các giá trị phần trăm mình khỏi chuỗi trích dẫn ngoái.

Các vấn đề liên quan