Linux Tutorial · 5 min read · Sep 20, 2025
Tutorial sul comando top di Linux per principianti (8 esempi)

Mentre lavori sulla riga di comando di Linux, ci possono essere momenti in cui desideri controllare i dettagli relativi ai processi, come quale processo sta consumando di più CPU o memoria? Bene, esiste un comando - chiamato top - che ti consente di farlo facilmente. In questo tutorial, discuteremo di questo strumento utilizzando alcuni esempi facili da comprendere.
Ma prima di farlo, vale la pena menzionare che tutti gli esempi citati in questo articolo sono stati testati su una macchina Ubuntu 16.04 LTS.
Comando top di Linux
Il comando top visualizza un elenco di processi o thread attualmente gestiti dal kernel Linux, insieme a informazioni utili relative ad essi. Di seguito è riportata la sintassi dello strumento:
top [opzioni]Ecco cosa dice la pagina man dello strumento al riguardo:
Il programma top fornisce una vista dinamica in tempo reale di un sistema in esecuzione. Può visualizzare informazioni di sintesi del sistema così come un elenco di processi o thread attualmente gestiti dal kernel Linux. I tipi di informazioni di sintesi del sistema mostrate e i tipi, l'ordine e la dimensione delle informazioni visualizzate per i processi sono tutti configurabili dall'utente e tale configurazione può essere resa persistente attraverso i riavvii.
Il programma fornisce un 'interfaccia interattiva limitata per la manipolazione dei processi così come un 'interfaccia molto più estesa per la configurazione personale -- che comprende ogni aspetto del suo funzionamento.Di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti una buona idea di come funziona il comando top.
D1. Come usare top?
Semplice, basta eseguire il comando ‘top’ senza alcuna opzione:
topEcco l’output che ha prodotto sul mio sistema:

Nota che ciò che vedi nello screenshot è solo un’istantanea dell’output in tempo reale (che cambia dopo un intervallo fisso) che è stato prodotto.
D2. Come capire l’output del comando top?
Iniziamo con la prima riga. Contiene voci per (in quest’ordine), ora corrente, durata da quando il sistema è attivo, sessioni utente attive e carico medio sul sistema (per l’ultimo minuto, cinque minuti e quindici minuti, rispettivamente).
La seconda riga contiene informazioni (in quest’ordine) sul numero totale di processi, numero di processi in esecuzione, numero di processi in stato di sospensione, numero di processi che si sono fermati e numero di processi in stato zombie.
La terza riga contiene informazioni sull’uso della CPU. Di seguito sono riportati i dettagli:
us, user : tempo di esecuzione dei processi utente non niced
sy, system : tempo di esecuzione dei processi del kernel
ni, nice : tempo di esecuzione dei processi utente niced
id, idle : tempo trascorso nel gestore di inattività del kernel
wa, IO-wait : tempo di attesa per il completamento dell'I/O
hi : tempo speso per la gestione delle interruzioni hardware
si : tempo speso per la gestione delle interruzioni software
st : tempo rubato a questa vm dal hypervisor Le due righe successive mostrano informazioni relative all’uso della RAM e della memoria swap. E infine, arrivano le informazioni relative ai processi, che consistono in (in quest’ordine) ID del processo, utente che possiede il processo, priorità del processo, valore nice del processo, memoria virtuale, fisica e condivisa utilizzata dal processo, stato del processo (Sleeping, Running o Zombie), uso della CPU e della RAM, tempo di attività e comando che ha avviato il processo.
D3. Come terminare un processo dall’output di top?
Questo è piuttosto semplice: basta premere ‘k’ e top ti chiederà il PID del processo che desideri terminare. Vedrai un messaggio simile al seguente apparire appena sopra la riga contenente le intestazioni delle colonne dei processi:
PID da segnalare/terminare [pid predefinito = 3397]Quindi, puoi inserire l’ID del processo oppure, per impostazione predefinita, top cercherà di terminare (inviando SIGTERM) il primo processo nell’elenco. Una volta inviato il segnale, viene prodotto un messaggio simile al seguente.
Invia segnale pid 3007 [15/sigterm]D4. Come cambiare la priorità di un processo?
Come ‘k’ è per terminare, puoi premere ‘r’ nel caso tu voglia cambiare la priorità di un processo (o vuoi rinicearlo). Premere ‘r’ produce un messaggio simile al seguente:
PID da rinice [pid predefinito = 3397] Quindi, inserisci un PID oppure top cercherà di riniceare la priorità del primo processo nell’elenco per impostazione predefinita. Ad esempio, ho passato un PID, e poi top mi ha chiesto il nuovo valore nice.
Rinice PID 2665 a valoreBasta fornire un valore e premere invio, e vedrai che il valore nice per il processo in questione verrà cambiato.
D5. Come cambiare il tasso di aggiornamento del comando top?
Per impostazione predefinita, top aggiorna l’output ogni 3 secondi, ma puoi modificarlo premendo ‘d’. Il comando ti chiederà di inserire il nuovo valore di ritardo:
Cambia ritardo da 3.0 a Basta inserire il valore e premere invio. Questo è tutto.
D6. Come limitare l’output del comando top a un utente?
Per impostazione predefinita, il comando top visualizza tutti i processi. Tuttavia, puoi limitare l’output a un particolare utente premendo ‘u’.
Quale utente (vuoto per tutti)Basta inserire il nome utente nella riga sopra e premere invio, e vedrai che l’output conterrà solo quei processi di proprietà dell’utente il cui nome hai inserito.
Ad esempio, ho inserito ‘root’, ecco l’output:

D7. Come far visualizzare a top il comando completo insieme agli argomenti?
Questo può essere fatto premendo ‘c’. Ecco un esempio:
Quindi puoi vedere il percorso completo del comando così come gli argomenti della riga di comando nell’output ora.
D8. Come ottenere aiuto con i comandi interattivi di top?
Per ottenere aiuto relativo ai comandi interattivi di top, premi ‘h’. Nell’output vedrai i comandi disponibili e cosa fanno. Ad esempio, ecco cosa è apparso sul mio sistema quando ho premuto ‘h’.

Conclusione
Abbiamo appena graffiato la superficie qui. Il comando top offre molte più funzionalità. Una volta che hai compreso tutto ciò di cui abbiamo discusso in questo articolo e hai finito di praticarlo, vai alla pagina man di top per saperne di più.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.