Top: visualizzare e gestire i processi

di Francesco Celebrini

In questo articolo vediamo come visualizzare e gestire i processi con il semplice comando top

Top: visualizzare e gestire i processi

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

AUTORE DEL TESTO
Francesco Celebrini

Pubblicato il: 26/05/2005