===== Personnaliser et optimiser la commande top linux ====== {{:systeme:linux_logo.jpeg?nolink100 |}}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. \\ \\ \\ ~~READMORE~~ ===== 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. {{:systeme:top_detail_cpu.png?nolink |}} === 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.