Unix Comandi per controllare l'utilizzo della CPU

September 23

i sistemi operativi Unix-like come Linux Unix e forniscono 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 in tempo reale, alcuni sono progettati per registrare i propri dati direttamente in file di testo e altri sono stati progettati per fornire una ripartizione processo-by-processo di quali programmi utilizzano il momento più CPU.

SAR

L'attività Reporter System (SAR) controlla il processore a intervalli regolari e registra esso sia 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 seguente comando dovrebbe controllare l'utilizzo della CPU ogni cinque secondi per un minuto e registrare le informazioni in un file chiamato "cpuinfo:"

SAR -o cpuinfo 5 12

Il "12" deriva dal fatto che ci sono 12 intervalli di cinque secondi a 60 secondi.

SAR è una buona scelta per gli amministratori che desiderano un registro a lungo termine di utilizzo della CPU nel tempo.

mpstat

Mpstat ha lo stesso formato del comando SAR, ma visualizza le informazioni extra per computer multiprocessore per quanto riguarda l'utilizzo su ogni singolo processore. Si è installato solo su alcuni sistemi.

Superiore

Mentre SAR e mpstat forniscono informazioni circa l'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. È inoltre possibile digitare "CPU top -o" per dire a Top di 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.

Stato processo

Stato Process (PS) può anche essere utilizzato per controllare la percentuale di CPU utilizzata da ogni processo. In realtà, è dove Top ottiene le informazioni; Tuttavia, 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 utente args -o". L'unico vantaggio di usare PS su Top è che PS genera un report e tornare alla riga di comando immediatamente.