controlla la cronologia dell'utilizzo della CPU / memoria in Ubuntu?


20

C'è un modo per rivedere l'utilizzo della CPU o della memoria sul mio server Ubuntu Linux? Ho notato che il mio server (lampada installata) a volte è lento, ma quando accedo come root ed eseguo un comando PS, tutto potrebbe essere tornato alla normalità.

Sarebbe bello rivedere un registro delle risorse consumate da diverse parti del server.

Risposte:




6

È possibile eseguire MRTG per rappresentare graficamente vari aspetti del server, come l'utilizzo della CPU, l'utilizzo della RAM, il numero di processi. È molto utile per i server senza una GUI in quanto crea immagini per la visualizzazione su pagine Web.

Se hai installato GNOME puoi monitorare le risorse di sistema usando l'applicazione System Monitor.

In alternativa puoi eseguire qualcosa di simile ogni minuto da cron:

top -n 1 -b | head >> logfile

che registra i tempi di attività, gli utenti, le medie di caricamento, il numero di processi, l'utilizzo della CPU, l'utilizzo della memoria / scambio e i tre principali processi affamati di risorse in un file per la visualizzazione in seguito. -n 1 funziona al massimo una volta

Come hai detto in particolare, esegui Ubuntu credo che tu possa ottenere questo monitorato da Canonical usando Landscape .


+1 La tua risposta alternativa (usando top con cron) è utile per l'uso su un server minuscolo dove non voglio continuare a installare più 'roba'.
Barbabianca

collegamento morto a "paesaggio"
Nicholas DiPiazza il

2

Esegui sar in modalità demone. È possibile rivedere una varietà di informazioni in dettaglio dopo il fatto. Prova a eseguire sar in primo piano con qualcosa come 10 iterazioni su 10 secondi per avere un'idea delle informazioni disponibili.


1

vmstat e iostat, mytop e apache top possono anche aiutarti a individuare il collo di bottiglia.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.