Salta ai contenuti

htop - Visualizzatore Interattivo di Processi Cheatsheet

htop - Visualizzatore Interattivo di Processi Cheatsheet

htop è un visualizzatore di processi interattivo e monitor di sistema per Linux, macOS e BSD. Migliora il classico top con un’interfaccia scorrevole, colorata e consapevole del mouse, contatori per core, visualizzazione ad albero dei processi, filtraggio testuale e invio di segnali con un solo tasto — nessuna necessità di memorizzare i PID.

Installazione

PiattaformaComando
Ubuntu/Debiansudo apt install htop
Fedora/RHELsudo dnf install htop
Arch Linuxsudo pacman -S htop
openSUSEsudo zypper install htop
Alpinesudo apk add htop
macOS (Homebrew)brew install htop
FreeBSDsudo pkg install htop

Avvio di htop

ComandoDescrizione
htopAvvia htop
htop -u USERMostra solo i processi posseduti da USER
htop -p PID1,PID2Monitora solo i PID elencati
htop -d 10Imposta il ritardo di aggiornamento (decimi di secondo; 10 = 1s)
htop -s PERCENT_CPUInizia ordinato per una colonna (es. PERCENT_MEM, TIME)
htop -tInizia in visualizzazione ad albero
htop -CModalità monocromatica / senza colori
htop --readonlyDisabilita tutti i tasti che alterano i processi (demo sicure)
htop -hAiuto e elenco completo dei flag
htop -VVersione

Tasti Essenziali

TastoAzione
F1 / hAiuto
F2 / SConfigurazione (contatori, colori, colonne, opzioni di visualizzazione)
F3 / /Ricerca incrementale per nome di processo
F4 / \Filtra: mostra solo i processi corrispondenti
F5 / tAttiva/disattiva visualizzazione ad albero
F6 / >Scegli la colonna di ordinamento
F7 / ]Aumenta la priorità (abbassa nice — richiede root)
F8 / [Diminuisci priorità (alza nice)
F9 / kInvia un segnale al processo selezionato (menu kill)
F10 / qEsci

Selezione e Azione sui Processi

TastoAzione
SpaceEtichetta/rimuovi etichetta da un processo (agisci su molti contemporaneamente)
URimuovi etichette da tutti i processi
cEtichetta il processo e i suoi figli
kApri il menu dei segnali (SIGTERM, SIGKILL, SIGHUP, …)
aImposta l’affinità CPU del processo (se supportato)
lElenca i file aperti per il processo (lsof)
sTraccia le syscall con strace
eMostra le variabili d’ambiente del processo
iImposta la priorità di programmazione I/O (ionice)

Ordinamento e Attivazione/Disattivazione della Visualizzazione

TastoAzione
POrdina per utilizzo CPU
MOrdina per utilizzo memoria
TOrdina per tempo CPU accumulato
IInverte l’ordine di ordinamento corrente
HMostra/nascondi thread utente
KMostra/nascondi thread kernel
pMostra/nascondi percorsi completi dei programmi
FSegui il processo selezionato durante il re-ordinamento dell’elenco
uFiltra l’elenco per un utente scelto
+ / -Espandi/comprimi un sottoalbero (in visualizzazione ad albero)

Lettura dei Contatori

ElementoSignificato
Barre CPUCarico per core; colori: blu = bassa priorità, verde = normale/utente, rosso = kernel/sistema, arancione = IRQ
Barra Memverde = utilizzato, blu = buffer, giallo/arancione = cache
Barra Swaprosso = swap utilizzato
Media di caricomedie della coda di esecuzione a 1/5/15 minuti
PRI / NIPriorità kernel e valore nice
VIRT / RES / SHRMemoria virtuale, residente e condivisa
SStato del processo: R in esecuzione, S in sospensione, D non interrompibile, Z zombie, T fermato

Configurazione

htop salva le impostazioni (contatori, colonne, colori, ordinamento) automaticamente all’uscita in:

~/.config/htop/htoprc

Modificalo attraverso l’interfaccia con F2 (Configurazione) piuttosto che manualmente — htop riscrive il file all’uscita. Per sperimentare senza toccare la tua configurazione:

htop --config /dev/null     # esegui con i valori predefiniti, non salvare nulla

Flussi di Lavoro Comuni

# Trova e uccidi un processo incontrollato per nome
htop                # premi / , digita il nome, premi F9, scegli SIGKILL

# Osserva solo un servizio e i suoi worker
htop -p $(pgrep -d, nginx)

# Demo tranquilla su un box condiviso (no kill accidentali)
htop --readonly

# Aggiornamento ogni secondo, ordinato per memoria, in visualizzazione ad albero
htop -d 10 -s PERCENT_MEM -t

htop vs top vs btop

Funzionalitàtophtopbtop
Scorrimento / mouseLimitato
Albero dei processiLimitatoSì (F5)
Ricerca e filtroNoSì (F3/F4)
Segnali con un tastoNoSì (F9)
GraficiNoBarreGrafici ricchi
Impronta di risorsaMinimaBassaPiù alta
DisponibilitàUniversaleMolto ampiaPiù recente

Risorse