2013-01-08 5 views

risposta

8

Yes, it's possible.

Questo comando wmic stampa l'utilizzo della CPU per tutti i processi. Quindi è possibile reindirizzarlo a findstr per filtrare per un particolare processo (utilizzando la flag /c:<process name>).

wmic path Win32_PerfFormattedData_PerfProc_Process get Name,PercentProcessorTime 

fare help findstr e help find dalla riga di comando per vedere più modi è possibile filtrare l'elenco.

Ad esempio:

C:\> wmic path Win32_PerfFormattedData_PerfProc_Process 
get Name,PercentProcessorTime | findstr /i /c:chrome 
chrome     24 
chrome#1    0 
chrome#2    0 
chrome#3    0 
+0

Indiv, grazie ... ho provato ma non mi sta dando un risultato. Ho controllato per iexplorer ma non viene visualizzato alcun valore – user1954762

+0

Esegui il comando wmic senza eseguire il piping su findstr e controlla se è presente nell'elenco. Se è nella lista, dovresti essere in grado di vederlo quando lo instradi a findstr. La capitalizzazione è importante a meno che non si passi '/ i' a findstr come ho fatto nell'esempio. (e non è ** iexplore ** e non ** iexplorer **?) – indiv

+1

vedi anche http://stackoverflow.com/questions/2415085/is-it-possibile-per-consapire-il-pacutilazione -da-riga di comando – bmeck

0

per fare questo, il più semplice è usare MS performance toolkit, può assumere l'ETW per tenere traccia delle molte metriche includono l'utilizzo della CPU. dopo installare Performance Toolkit (ora è in Windows SDK).

eseguire i seguenti comandi:

1. set _NT_SYMBOL_PATH= srv*C:\symbols*http://msdl.microsoft.com/downloads/symbols 
2. open trace via: xperf -on base 
3. Excute any program for some times. 
4. output the result: xperf –d myprofile.etl 
5. launch the graphics UI to analysis : xperfview myprofile.etl 

differenza WMI, xperf è un kit di strumenti più complessi e possono fornire maggiori dettagli nell'uso CPU, non solo il processo, ma anche la chiamata di funzione consuma, cambiamento di stato CPU , e così via. (è per questo che importiamo i simboli di Windows al primo passaggio).

un altro buon punto è Xperf che assume ETW e ETW ha un impatto minimo sulla CPU.

+0

no ... Voglio un po 'di comando come wmic cpu get LoadPercentage in modo simile a ottenere per un particolare processo ... lo sai? – user1954762

+0

se ciò che serve è per l'analisi, è possibile utilizzare WMIC o più direttamente, utilizzando WMI, PowerShell o taskmgr. –