2012-02-01 8 views
32

Come vorrei avere utilizzo totale della CPU da Command Prompt di Windows ?:Get utilizzo della CPU da Command Prompt di Windows

Output previsto:

27% 
+1

domanda correlata: http://stackoverflow.com/questions/2415085/is-it-possibile-per-consapire-il-pulizia-di-commerciale-commandato- – Aziz

+0

@Aziz - Correlato, ma non risponde domanda – Mike

+0

@mdm typeperf "\ processor (_total) \% tempo processore" - Ma non funziona su win 7 – Mike

risposta

66
C:\> wmic cpu get loadpercentage 
LoadPercentage 
0 

O

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

Kudos a te! Ho una domanda per questo. Avete il codice per ottenere l'utilizzo della CPU di un computer remoto o di un server? – Dhenn

+1

In un ambiente doman con diritti appropriati; 'wmic/node: machinename cpu get loadpercage' per altri scenari che dovrai google * wmic remote machine * –

+0

@AlexK. aggiungendo/ogni: 1 ripete questo in un ciclo. –

9

Il seguente funziona correttamente su Windows 7 Ultimate da un prompt dei comandi con privilegi elevati:

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> 

O per un'istantanea:

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

funziona su Win7, è sufficiente estrarre il valore percentuale se stessi da l'ultima stringa tra virgolette.

Problemi correlati