Personnaliser et optimiser la commande top

La commande top est un outil indispensable pour surveiller les performances de ton système Linux en temps réel.
Voici comment la configurer et l’utiliser de manière optimale, avec des astuces pour afficher les informations qui t’intéressent et interagir efficacement avec les processus.

Ajouter et organiser les colonnes

Afficher la colonne SWAP Par défaut, top n’affiche pas la colonne SWAP, qui est pourtant utile pour surveiller l’utilisation de la mémoire d’échange.

ajouter une colonne

Lance top dans ton terminal.

Appuie sur f pour accéder au menu de sélection des colonnes.

Utilise les flèches directionnelles pour te déplacer jusqu’à la ligne SWAP ou ÉCH. .

Appuie sur la barre d’espace pour sélectionner la colonne (un astérisque * apparaît devant la ligne).

Appuie sur q pour enregistrer et revenir à l’affichage principal.

Déplacer une colonne

Quand tu es dans le menu de sélection des colonnes (cf. au dessus pour y accéder).

Dans l’affichage principal de top, utilise la touche → pour te déplacer jusqu’à la colonne que tu veux bouger. Utilise les flèches haut/bas pour changer sa position dans le tableau.

Appuie sur q pour valider.

Sauvegarder ta configuration

Une fois tes colonnes organisées à ta convenance, sauvegarde ta configuration pour qu’elle soit chargée automatiquement au prochain lancement de top :

Appuie sur W (Maj + w) pour enregistrer les modifications dans ton fichier de configuration personnel (~/.config/procps/toprc).

Personnaliser l’affichage

Afficher les statistiques par CPU

Appuie sur 1 pour basculer entre un affichage global et un affichage détaillé de chaque cœur CPU.

Afficher des graphiques ASCII

CPU : Appuie sur t pour remplacer les chiffres par des graphiques ASCII montrant le pourcentage d’utilisation de chaque CPU.

Mémoire/SWAP : Appuie sur m pour cycler entre les différentes options d’affichage (chiffres, graphiques ASCII, etc.).

Modifier l’affichage des processus

Afficher la ligne de commande complète

Appuie sur c pour basculer entre le nom du processus et sa ligne de commande complète.

Afficher les processus sous forme d’arbre

Appuie sur V (Maj + v) pour visualiser les processus sous forme d’arbre, ce qui permet de voir quels processus ont été lancés par d’autres.

Filtrer par utilisateur

Appuie sur u, puis entre le nom d’utilisateur ou son UID pour n’afficher que ses processus.

Trier les processus

Pour trier les processus selon une colonne spécifique (par exemple, SWAP), utilise la commande suivante :

top -o SWAP

Dans top, appuie sur x pour mettre en surbrillance la colonne utilisée pour le tri.

Gérer les processus

Tuer un processus

Appuie sur k.

Entre le PID (identifiant du processus) que tu veux terminer.

Choisis le signal à envoyer (par défaut, SIGTERM pour une fermeture propre, ou SIGKILL pour forcer l’arrêt).

Redimensionner les colonnes

Appuie sur > (Maj + X) puis entre un nombre (par exemple, 20) pour ajuster la largeur de la colonne sélectionnée.

Quitter top

Appuie simplement sur q pour quitter.

Pourquoi ces personnalisations ?

SWAP : Essentiel pour surveiller l’utilisation de la mémoire virtuelle et détecter les goulets d’étranglement.

Graphiques ASCII : Une visualisation rapide et intuitive de l’utilisation des ressources.

L'arbre des processus : Idéal pour déboguer ou comprendre les relations entre processus.

Astuce bonus : Tu peux combiner ces options avec des raccourcis clavier pour un monitoring encore plus efficace.
Par exemple, utilise Shift + M pour trier les processus par utilisation mémoire, ou Shift + P pour trier par utilisation CPU.