Aller au contenu

htop - Visionneuse de processus interactive

htop - Visionneuse de processus interactive

htop est une visionneuse de processus interactive et un moniteur système pour Linux, macOS et BSD. Il améliore le classique top avec une interface défilante, colorisée et sensible à la souris, des jauges par cœur, une arborescence des processus, un filtrage textuel et un envoi de signaux en une touche — pas besoin de mémoriser les PID.

Installation

PlateformeCommande
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

Lancer htop

CommandeDescription
htopDémarrer htop
htop -u USERAfficher uniquement les processus appartenant à USER
htop -p PID1,PID2Monitorer uniquement les PID listés
htop -d 10Définir le délai de mise à jour (dixièmes de seconde ; 10 = 1s)
htop -s PERCENT_CPUDémarrer trié par une colonne (par ex. PERCENT_MEM, TIME)
htop -tDémarrer en vue arborescence
htop -CMode monochromatique / sans couleur
htop --readonlyDésactiver toutes les touches modifiant les processus (démos sûres)
htop -hAide et liste complète des options
htop -VVersion

Touches essentielles

ToucheAction
F1 / hAide
F2 / SConfiguration (jauges, couleurs, colonnes, options d’affichage)
F3 / /Recherche incrémentale par nom de processus
F4 / \Filtre : afficher uniquement les processus correspondants
F5 / tBasculer la vue arborescence
F6 / >Choisir la colonne de tri
F7 / ]Augmenter la priorité (réduire nice — nécessite root)
F8 / [Diminuer la priorité (augmenter nice)
F9 / kEnvoyer un signal au processus sélectionné (menu kill)
F10 / qQuitter

Sélectionner et agir sur les processus

ToucheAction
SpaceÉtiqueter/dés-étiqueter un processus (agir sur plusieurs à la fois)
UDés-étiqueter tous les processus
cÉtiqueter le processus et ses enfants
kOuvrir le menu des signaux (SIGTERM, SIGKILL, SIGHUP, …)
aDéfinir l’affinité CPU du processus (si supporté)
lLister les fichiers ouverts du processus (lsof)
sTracer les appels système avec strace
eAfficher les variables d’environnement du processus
iDéfinir la priorité de planification I/O (ionice)

Tri et basculements d’affichage

ToucheAction
PTrier par utilisation CPU
MTrier par utilisation mémoire
TTrier par temps CPU accumulé
IInverser l’ordre de tri actuel
HAfficher/masquer les threads utilisateur
KAfficher/masquer les threads du noyau
pAfficher/masquer les chemins complets des programmes
FSuivre le processus sélectionné au fur et à mesure du tri
uFiltrer la liste par un utilisateur choisi
+ / -Développer/réduire un sous-arbre (en vue arborescence)

Lecture des jauges

ÉlémentSignification
Barres CPUCharge par cœur ; couleurs : bleu = basse priorité, vert = normal/utilisateur, rouge = noyau/système, orange = IRQ
Barre Memvert = utilisé, bleu = tampons, jaune/orange = cache
Barre Swaprouge = swap utilisé
Load averagemoyennes de file d’exécution de 1/5/15 minutes
PRI / NIPriorité du noyau et valeur nice
VIRT / RES / SHRMémoire virtuelle, résidente et partagée
SÉtat du processus : R exécution, S sommeil, D ininterruptible, Z zombie, T arrêté

Configuration

htop enregistre les paramètres (jauges, colonnes, couleurs, tri) automatiquement à la sortie dans :

~/.config/htop/htoprc

Editez-les via l’interface avec F2 (Configuration) plutôt que manuellement — htop réécrira le fichier à la sortie. Pour expérimenter sans toucher à votre configuration :

htop --config /dev/null     # exécuter avec les défauts, ne rien enregistrer

Flux de travail courants

# Trouver et tuer un processus en fuite par nom
htop                # appuyer sur / , taper le nom, appuyer sur F9, choisir SIGKILL

# Regarder un seul service et ses workers
htop -p $(pgrep -d, nginx)

# Démo silencieuse sur une machine partagée (pas d'accidents de kill)
htop --readonly

# Refresh d'une seconde, trié par mémoire, en vue arborescence
htop -d 10 -s PERCENT_MEM -t

htop vs top vs btop

Fonctionnalitétophtopbtop
Défilement / sourisLimitéOuiOui
Arborescence des processusLimitéOui (F5)Oui
Recherche et filtreNonOui (F3/F4)Oui
Signaux sur une toucheNonOui (F9)Oui
GraphiquesNonBarresGraphiques riches
Empreinte mémoireMinimaleBassePlus haute
DisponibilitéUniverselleTrès largePlus récent

Ressources