Nwlapcug.com


Comandi UNIX per controllare l'utilizzo della CPU

UNIX e Unix-like sistemi operativi come Linux forniscono almeno quattro comandi per controllare l'utilizzo della CPU del computer. Che uno si sceglie di utilizzare in una determinata situazione dipenderà vostre esigenze. Alcuni generano report live, alcuni sono progettati per registrare i dati direttamente in file di testo e gli altri sono progettati per fornire una processo di ripartizione di quali programmi stanno utilizzando più tempo CPU.

SAR

Il Reporter di attività di sistema (SAR) controlla il processore a intervalli regolari e si accede alla console o a un file specificato. Ci vuole almeno un argomento: il ritardo, in secondi, tra ogni volta che controlli 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 sarebbe controllare l'utilizzo della CPU ogni cinque secondi per un minuto e registrare le informazioni in un file denominato "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 log a lungo termine di utilizzo della CPU nel tempo.

MPStat

MPStat ha lo stesso formato come il comando SAR, ma consente di visualizzare informazioni aggiuntive per computer multiprocessore per quanto riguarda l'utilizzo su ogni singolo processore. Viene installato solo su alcuni sistemi.

In alto

Mentre SAR e MPStat forniscono informazioni sull'utilizzo della CPU complessivo, Top consente di analizzare l'utilizzo della CPU di singoli processi in dettaglio intimo. Fornisce inoltre dati in tempo reale, a differenza di SAR e MPStat. Per utilizzarlo, è sufficiente digitare "top" nel vostro terminale. È inoltre possibile digitare "top -o cpu" dire Top per ordinare i risultati in ordine di processi che utilizzano più tempo CPU. È possibile uscire Top colpendo "q" in qualsiasi momento.

Top è una buona scelta per gli utenti che desiderano un'idea veloce, una volta che l'utilizzo della CPU è in quel momento al fine di diagnosticare il peggioramento delle prestazioni.

Stato del processo

Processo di Status (PS) può essere anche essere utilizzato per verificare la percentuale di CPU utilizzata da ogni processo. In realtà, è dove Top ottiene le relative informazioni; Tuttavia, ci vuole un po' più a digitare per utilizzare. Per ottenere un rapporto da PS, digitare quanto segue: "ps -e -o pcpu -o pid -o utente -o args." L'unico vantaggio dell'utilizzo di PS sopra la parte superiore è che PS genererà un report e tornare alla riga di comando immediatamente.