Top: visualizzare e gestire i processi
di Francesco CelebriniIn questo articolo vediamo come visualizzare e gestire i processi con il semplice comando top
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