Comando htop in Linux: cercare, filtrare e ordinare i processi

htop permette di esplorare l’uso della CPU, della memoria e l’elenco dei processi in una schermata interattiva. Offre ricerca, filtri e ordinamento; a seconda della distribuzione può richiedere un’installazione separata.

Puoi selezionare una riga e usare la tastiera per esaminare il processo. In genere F3 cerca, F4 filtra e F10 esce. Versione e terminale possono influire sui tasti: controlla anche l’aiuto visualizzato nella schermata.

Sintassi di base

htop [opzioni]

Usa un terminale e verifica le opzioni della tua installazione con man htop o htop --help. Questa guida riguarda l’uso di htop su Linux; disponibilità, colonne e funzionalità dipendono dalla versione e dalla configurazione.

Esempi pratici

Aprire la schermata interattiva

Controlla insieme gli indicatori delle risorse nella parte superiore e la lista dei processi sotto. Le frecce su e giù spostano la selezione; F1 apre l’aiuto e F10 o q chiudono htop.

htop

Mostrare i processi di un utente

Sostituisci alice con un nome utente presente nel sistema. L’opzione restringe l’elenco ai processi di quell’utente: non cambia l’account con cui stai eseguendo htop.

htop -u alice

Concentrarsi su un PID

Il PID è l’identificatore di un processo. Sostituisci 1234 con il PID già verificato, per esempio mediante ps, e osserva l’attività scelta.

htop -p 1234

Un processo può terminare fra la ricerca e l’apertura della vista. L’assenza di una riga non dimostra che non sia mai stato eseguito; ricontrolla il PID prima di trarre conclusioni.

Leggere e navigare la schermata

Nella configurazione tipica, in alto compaiono indicatori della CPU per core, memoria e swap; sotto trovi i processi. La schermata continua ad aggiornarsi anziché produrre poche righe fisse come un normale comando di stampa.

htop

Schema illustrativo: barre e puntini sono segnaposto, non misurazioni. Valori e disposizione delle colonne cambiano con le impostazioni.

CPU  [####....]  Mem [##......]
PID   USER    CPU%  MEM%  COMMAND
...   ...     ...   ...   ...

Il PID identifica il processo, USER l’utente, CPU% e MEM% ne descrivono l’uso delle risorse e COMMAND aiuta a riconoscere l’attività. Valuta più aggiornamenti e il ruolo del processo, senza diagnosticare un problema da un singolo valore elevato.

  1. Premi F3 e digita parte della riga di comando per cercare. La ricerca sposta la selezione fra le corrispondenze.
  2. Usa F4 per limitare le righe visibili a quelle corrispondenti al filtro. Per annullarlo, riapri il filtro e premi Esc.
  3. Premi F6 per scegliere la colonna di ordinamento; confronta le righe secondo il criterio desiderato.
  4. Premi F10 oppure q per uscire dal monitor.

Se un tasto funzione viene intercettato dal terminale, consulta F1 o l’aiuto della versione installata. Il manuale documenta anche / per la ricerca. Uscire da htop non termina i processi che stavi osservando.

Nell’ambiente Windows con Git Bash usato per questa verifica, htop non è installato. I quattro esempi eseguibili sono stati controllati soltanto per la sintassi Bash; schermata e comandi interattivi non sono stati provati su Linux.

Opzioni principali

Opzione Funzione
-u utente Mostra i processi dell’utente specificato.
-p PID Mostra soltanto i PID indicati.
-d ritardo Imposta l’intervallo di aggiornamento; nel manuale corrente è espresso in decimi di secondo.
-C Avvia la visualizzazione monocromatica.

Per esempio, htop -d 20 richiede un intervallo di due secondi nelle versioni che seguono questa convenzione. Verifica sempre l’unità nell’aiuto locale: non trasferire automaticamente i valori di -d usati con altri programmi.

Installazione e precauzioni

Se la shell risponde che il comando non esiste, controlla il nome del pacchetto e la sua disponibilità nei repository ufficiali della distribuzione. Non esiste un comando di installazione unico per tutte le distribuzioni; usa il gestore previsto dal tuo sistema. Nel frattempo puoi consultare top o ps.

Le funzioni che inviano segnali influiscono davvero sui processi e richiedono i relativi permessi. Prima di intervenire controlla PID e riga di comando completa; il semplice diritto di eseguire un programma non equivale al permesso di segnalare un processo altrui.

F9 o k apre la scelta del segnale. Se hai marcato più processi, l’azione può riguardarli tutti; la riga evidenziata non è necessariamente l’unico bersaglio. Per la sola consultazione non serve inviare segnali né avviare htop con privilegi amministrativi.

Domande frequenti

Che cosa posso usare se htop non è disponibile?

Puoi iniziare con top per la vista aggiornata o ps per un’istantanea. Se ti servono le funzioni di htop, verifica se il pacchetto è disponibile nel repository ufficiale della tua distribuzione.

Documentazione di riferimento

Consulta il sito ufficiale di htop e il manuale htop(1) per opzioni, tasti e differenze fra versioni. Confrontali con man htop della tua installazione.