2012-02-01 32 views

cevap

66
C:\> wmic cpu get loadpercentage 
LoadPercentage 
0 

Ya

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

Kudos sana! Bunun için bir sorum var. Bunun için uzak bir bilgisayarın veya sunucunun CPU Kullanımı ile ilgili kodunuz var mı? – Dhenn

+1

Uygun haklara sahip bir doman ortamında; wmic/node: machinename cpu, google * wmic remote machine * –

+0

@AlexK'a sahip olacak diğer senaryolar için./her ekleme: 1 bir döngü içinde bunu tekrarlar. –

9

aşağıdaki Yükseltilmiş bir komut isteminden Windows 7 Ultimate üzerinde düzgün çalışıyor:

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> 

Ya anlık için :

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

Üstelik geçen alıntı dizesinden yüzde değeri bizzat ayıklamak gerekir, Win7 üzerinde çalışır.