La commande top reste un outil central pour surveiller en temps réel les ressources système et les processus sur Linux. Sa présence dans pratiquement toutes les distributions en fait un réflexe pour tout administrateur confronté à une dégradation des performances.
Lire correctement la sortie de top permet d’identifier rapidement l’utilisation CPU, la mémoire consommée et les tâches problématiques sur un terminal. Un rappel synthétique précèdera l’explication détaillée qui suit.
A retenir :
- Surveillance instantanée des processus gourmands en CPU et mémoire
- Identification rapide des tâches bloquées ou en état zombie
- Personnalisation de l’affichage pour suivre des utilisateurs spécifiques
- Sauvegarde des préférences pour réutilisation sur d’autres systèmes
Lire le tableau de bord du top et interpréter les indicateurs CPU
Après ce rappel, il convient d’examiner la zone de résumé que top affiche en premier lieu sur le terminal. Cette zone expose l’uptime, le load average, l’état des tâches et les agrégats CPU, informations cruciales pour le diagnostic immédiat.
Comprendre l’uptime, le load average et l’état des tâches
Ce paragraphe relie l’affichage global aux situations réelles de charge et d’attente disque. L’uptime indique la durée d’activité et le load average synthétise la charge sur 1, 5 et 15 minutes.
Élément
Signification
Interprétation pratique
Uptime
Durée depuis le dernier redémarrage
Indicateur de stabilité et de maintenance
Load average
Charge moyenne CPU sur 1/5/15 minutes
Comparer à nombre de cœurs pour jauger la saturation
État des tâches
Résumé des processus actifs, sleep, zombie
Les zombies indiquent des processus orphelins à corriger
Files I/O wait
Pourcentage CPU en attente d’E/S
Valeur élevée pointe vers un goulot disque
Selon procps-ng, l’affichage se rafraîchit par défaut toutes les trois secondes, ce qui détermine la réactivité de vos lectures. Selon Ubuntu, le load average doit être mis en relation avec le nombre de cœurs pour évaluer la saturation réelle.
Raccourcis d’interprétation :
- Comparer load average au nombre de cœurs disponibles
- Repérer wa élevé pour suspecter I/O disque
- Suivre la colonne RES pour la mémoire résidente
« En surveillant un serveur en production, j’ai arrêté un processus qui saturait la mémoire, et le service est revenu vite »
Alice B.
La lecture fine des colonnes PID, USER, %CPU et %MEM vous guide vers le processus coupable sans conjecture inutile. Ce diagnostic initial guide le réglage de l’affichage et des tris suivants.
Interagir avec top : raccourcis, tri et gestion des processus
Fort de ce diagnostic, l’emploi des raccourcis de top permet d’agir directement sur les processus et d’ajuster le tri pour mieux prioriser l’analyse. Les commandes interactives rendent top à la fois exploratoire et opérable sur des systèmes en production.
Raccourcis essentiels pour trier et filtrer la liste des tâches
Ce point détaille les touches qui modifient l’ordre d’affichage et les filtres utilisateur, afin de réduire le bruit dans la liste des tâches. Par défaut, top trie sur %CPU, mais les touches P, M, N et T permettent d’adapter rapidement le tri selon le besoin.
Touche
Effet
Usage type
P
Trier par %CPU
Repérer les processus gourmands en CPU
M
Trier par %MEM
Identifier la consommation mémoire élevée
N
Trier par PID
Repérage pour actions ciblées
T
Trier par TIME+
Voir les processus les plus consommateurs cumulés
Raccourcis essentiels :
- Appuyer sur u pour filtrer par utilisateur
- Appuyer sur i pour masquer les tâches inactives
- Appuyer sur c pour afficher la commande complète
« J’ai appris à renicer un processus sans fermer le service, gain immédiat de stabilité »
Marc L.
Selon Red Hat, envoyer un signal via k reste la méthode standard pour terminer proprement un processus depuis top. Selon procps-ng, la touche r permet de modifier la valeur nice sans quitter l’interface.
Les opérations interactives privilégient la sécurité en production et doivent être appliquées après vérification des dépendances. Après avoir maîtrisé ces commandes, la personnalisation visuelle devient utile pour l’observabilité avancée.
Personnaliser l’affichage de top : couleurs, colonnes et modes alternatifs
En passant à la personnalisation, l’affichage prend du sens pour vos routines de supervision et vos rapports d’incident. Top permet d’ajouter des couleurs, de gérer les colonnes et d’enregistrer des préférences pour reproduire un affichage clair.
Couleur, surlignage et graphiques ASCII pour la lisibilité
Ce segment évoque les options visuelles qui améliorent la lecture dans un terminal souvent encombré d’informations. Les touches z et y activent respectivement la couleur et la mise en évidence des tâches, ce qui aide à repérer rapidement les anomalies visuelles.
Options de personnalisation :
- z pour activer la couleur et améliorer la lisibilité
- y pour surligner les tâches en cours
- b pour basculer entre mise en gras et mise en inverse
« L’affichage coloré m’a permis de détecter un pic CPU lié à un cron mal configuré »
Sophie R.
Gestion des champs, sauvegarde et modes alternatifs
Ce point décrit comment masquer ou afficher des colonnes, et comment enregistrer ces réglages pour les sessions futures. Appuyer sur F ouvre la gestion des champs, et W sauvegarde la configuration pour rendre l’outil immédiatement réutilisable.
- F pour gérer les colonnes affichées selon les besoins
- W pour enregistrer les préférences utilisateur
- A pour activer le mode écran divisé et zones personnalisées
Selon Ubuntu, la personnalisation facilite l’utilisation de top sur des serveurs hétérogènes et rend l’analyse plus rapide pour les équipes. Cette personnalisation conforte l’usage de top quand d’autres outils ne sont pas disponibles.
En pratique, top reste le réflexe grâce à sa disponibilité universelle, même si des alternatives comme htop offrent une ergonomie différente. Ce dernier point doit inciter à maîtriser top avant d’adopter des remplaçants spécifiques.
« top reste mon outil de secours quand aucun paquet supplémentaire n’est autorisé sur un serveur client »
Thomas N.
Source : procps-ng, « top(1) manual », Documentation, 2024 ; Ubuntu, « top utility », Ubuntu Documentation, 2023 ; Red Hat, « Monitoring processes with top », Red Hat Documentation, 2022.