Unix e Unix-like sistemi operativi come Linux offrono almeno quattro comandi per controllare l'utilizzo della CPU del computer. Che uno si sceglie di utilizzare in una determinata situazione dipende dalle vostre esigenze . Alcuni generare report live , alcuni sono progettati per registrare i propri dati direttamente in file di testo e altri sono stati progettati per fornire una ripartizione processo - da - processo di quali programmi stanno utilizzando il momento più CPU . SAR
Il Reporter System Activity ( SAR) controlla il processore a intervalli regolari e registra neanche alla console o in un file specificato. Ci vuole almeno un argomento : il ritardo in secondi tra ogni volta che controlla il processore . Inoltre, è possibile specificare un file per registrare le informazioni in così come il numero di volte per eseguire il controllo prima di fermarsi . Il comando seguente dovrebbe controllare l'utilizzo della CPU ogni cinque secondi per un minuto e registrare le informazioni in un file di nome " cpuinfo : "
SAR -o cpuinfo 5 12
Il " 12 " viene da il fatto che ci sono 12 intervalli di cinque secondi a 60 secondi.
SAR è una buona scelta per gli amministratori che desiderano un tronco lungo termine di utilizzo della CPU nel tempo.
mpstat
mpstat ha lo stesso formato del comando di SAR , ma visualizza le informazioni extra per computer multiprocessore per quanto riguarda l'utilizzo su ogni singolo processore . Viene installato solo su alcuni sistemi .
Top
Mentre SAR e mpstat forniscono informazioni su utilizzo complessivo della CPU , Top consente di analizzare l'utilizzo della CPU da parte dei singoli processi nel dettaglio intimo . Inoltre fornisce dati in tempo reale , a differenza di SAR e mpstat . Per utilizzarlo, è sufficiente digitare "top" nel vostro terminale . È anche possibile digitare "top -o cpu " per raccontare Top per ordinare i risultati in ordine di processi che stanno utilizzando il momento più CPU . Si può uscire Top premendo " q" in qualsiasi momento .
Top è una buona scelta per gli utenti che desiderano un veloce, idea di una volta di ciò che l'utilizzo della CPU è in quel momento al fine di diagnosticare peggioramento delle prestazioni .
Process Stato
stato del processo ( PS) può anche essere usato per controllare la percentuale di CPU utilizzata da ogni processo . In realtà, è dove Top ottiene le sue informazioni , ma ci vuole un po 'più di digitazione da usare. Per ottenere un rapporto da PS , digitare quanto segue: " ps-e -o PCPU -o pid -o user -o args ". L'unico vantaggio di usare PS più alto è che PS genererà un report e tornare alla riga di comando immediatamente .