|
In Linux lo strumento più usato per visualizzare
lo stato dei processi è il comando 'ps'.
Questo articolo analizza invece il comando 'top' che,a differenza
dell'altro, è dinamico (cioè mostra l'utilizzo
delle risorse da parte dei processi a intervalli regolari)
e offre funzionalità aggiuntive che possono essere
di aiuto in caso di eventuali problemi.
Lanciato da riga di comando, top produce un output a monitor
diviso in una parte alta, che contiene informazioni generali
sul sistema, e in una parte sottostante, che mostra i processi
che usano più Cpu.
Nella prima vengono visualizzati l'ora, il tempo di attività,
il numero di utenti loggati e il carico medio di sistema
ogni minuto, ogni 5 minuti e ogni 15 minuti (se questi valori
sono molto alti c'è qualcosa che non funziona correttamente).
Inoltre sono presenti informazioni sui processi, sul processore,
sulla memoria e lo swap.
Accertatevi che non ci siano processi zombie (che riducono
le prestazioni della macchina) e che lo swap usato sia a
0 (zero) oppure molto basso (altrimenti abbiamo problemi
di memoria).
Nella seconda ci sono le informazioni relative ai processi,
ad esempio:
il numero del processo (pid), il nome dell'utente proprietario
del processo (user), la priorità del processo (pr),
il valore nice (ni), l'utilizzo del processore (%cpu), l'utilizzo
della memoria (%mem), lo stato del processo (s), il comando
utilizzato per avviare il processo (command).
'Top' accetta una serie di comandi interattivi, lanciati
premendo un determinato tasto della tastiera, ad esempio:
- k + numero processo, termina il processo in questione.
- r + numero processo, modifica il valore nice di un processo;
cioè la sua priorità, da -20 (massima priorità)
a 19 (minima priorità). Quindi un valore nice negativo
migliora le prestazioni di esecuzione di un processo rispetto
ad uno positivo.
- f, potete aggiungere o togliere alcuni campi nella tabella
processi.
- s, potete cambiare il tempo che intercorre tra un aggiornamento
e l'altro dei valori visualizzati.
Uscite da 'top' premendo il tasto q.
Per informazioni più dettagliate consultate la pagina
"man".
Ti sono rimasti dubbi? Chiedi aiuto sul forum Linux
|