Skip to content.
Logo tecnoteca

Portale Tecnoteca.it

Logo tecnoteca

Vai al sito aziendale Tecnoteca.com


 
You are here: tecnoteca.it » How to » Linux Tips » Top: visualizzare e gestire i processi

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 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.