Guide complet de la surveillance des ressources sous Linux : du haut vers le bas

Dernière mise à jour: 26 Août 2026

Administrateur système surveillant les processus en temps réel dans un terminal Linux à plusieurs fenêtres.

Lorsqu'on se plonge dans l' administration système Linux , l'une des premières choses à savoir est ce qui se passe concrètement sur notre machine. Pendant des années, la commande `top` a été la référence incontestée, cette fidèle alliée toujours présente pour nous indiquer quel processus monopolise la RAM ou pourquoi le processeur surchauffe.

Cependant, l'écosystème open source est en constante évolution, et des alternatives ont émergé qui font paraître le moniteur classique comme une relique des années 90. Des outils comme btop et ses prédécesseurs nous offrent une expérience bien plus visuelle, intuitive et, franchement, bien plus agréable, transformant le terminal en un véritable centre de contrôle moderne .

Moniteur système avancé pour Linux
Article connexe:
Moniteur système avancé pour Linux : Guide complet

Le classique incontournable : Maîtriser le commandement suprême

Interface numérique futuriste avec graphiques et analyses de données, représentative du style visuel de btop.

TOP (acronyme de Table of Processes ) est l'outil de base préinstallé sur la quasi-totalité des distributions Linux et des systèmes UNIX. Sa fonction, simple mais essentielle, est de permettre la surveillance et la gestion des tâches en cours d'exécution en temps réel. Il constitue la première ligne de défense pour détecter les processus zombies , identifier les pics d'utilisation du processeur ou encore extraire l'identifiant du processus (PID) d'une application bloquée.

Au lancement, l'interface se divise en plusieurs sections. En haut, la durée de fonctionnement (similaire à celle affichée par la commande `uptime`) permet de consulter l'heure, la durée d'exécution du serveur et la charge CPU moyenne par intervalles de 1, 5 et 15 minutes. Juste en dessous, l'état des tâches détaille le nombre de processus en cours d'exécution, en veille, arrêtés ou en état zombie.

meilleures pratiques de surveillance des serveurs
Article connexe:
Surveillance des serveurs : bonnes pratiques pour un environnement fiable

Analyse approfondie de l'utilisation des ressources dans TOP

L'analyse détaillée de l'utilisation du processeur est essentielle pour comprendre les performances. On y trouve des valeurs comme « us » (utilisateur) pour les applications courantes, « sy » (système) pour le noyau et « id » (inactif) , qui indique la quantité de processeur disponible. Une information intéressante est le temps d'attente (st) , qui n'apparaît que dans les machines virtuelles et indique la durée pendant laquelle le processeur virtuel a attendu le processeur physique.

  Meilleures ressources Web pour Firebird SQL

Concernant la mémoire, TOP distingue la VIRT (mémoire virtuelle totale), la RES (mémoire vive physique réellement utilisée) et la SHR (mémoire partagée). Pour gérer ces processus, on peut utiliser des raccourcis clavier : la touche M trie par mémoire, P par CPU et T par temps d’exécution. Pour nettoyer un processus, la touche k permet de le terminer en saisissant son PID, et on peut forcer son arrêt avec le signal SIGKILL (9).

astuces avancées et paramètres optimaux

Pour ceux qui recherchent davantage de contrôle, TOP vous permet de modifier le fréquence de rafraîchissement avec la touche do en utilisant la commande top -d Il est également possible de filtrer les informations en appuyant sur la touche o Nous pouvons créer des règles, par exemple pour n'afficher que les processus qui consomment plus de 0.2 % du processeur (en utilisant %CPU>0.2Si nous voulons conserver un enregistrement pour une analyse ultérieure, nous pouvons générer un instantané rediriger la sortie vers un fichier avec top -b -n 5 > archivo.txt.

Optimisation d'un Ubuntu lent
Article connexe:
Comment optimiser Ubuntu lorsqu'il est lent et restaurer sa vitesse

Btop : L'évolution visuelle et moderne

Ingénieur informatique travaillant sur un ordinateur portable dans un centre de données moderne.

Si la commande `top` est un outil sobre, `btop` est la Ferrari des moniteurs de ressources. Écrit en C++, il s'agit de la troisième génération d'un projet initié avec `bashtop` (en Bash) et poursuivi avec `bpytop` (en Python). Son principal atout réside dans son interface graphique intégrée au terminal , compatible avec la souris, permettant ainsi de naviguer dans les menus et d'interagir avec les boutons comme dans une application de bureau.

L'écran btop est un tableau de bord affichant des graphiques en temps réel . Outre la liste des processus, il propose des graphiques détaillés présentant l'utilisation des cœurs du processeur, l'activité réseau par interface et les performances du disque (lecture/écriture). L'ensemble de ces éléments est entièrement personnalisable via le menu Options (touche M ou Échap), permettant de modifier les thèmes de couleurs , comme le populaire Catppuccin, ou d'ajuster la disposition des modules.

surveillance du trafic réseau open source
Article connexe:
Surveillance du trafic réseau avec des outils open source

Installation et mise en service de Btop

Son installation est un jeu d'enfant sur la plupart des distributions. Sur Ubuntu, il vous suffit de… sudo apt install btopSous Fedora, nous utilisons sudo dnf install btop et sur Arch Linux sudo pacman -S btopSi une erreur apparaît lors de son exécution... Locale UTF-8Ce problème peut être résolu en forçant l'encodage avec btop --force-utf ou en configurant la variable LANGUE dans le fichier .bashrc de l'utilisateur.

  Qu'est-ce qu'Internet et comment fonctionne-t-il ?

Au quotidien, btop simplifie la gestion des tâches. Pour arrêter un processus, sélectionnez-le et appuyez sur T (SIGTERM) ou K (SIGKILL) . Pour consulter les statistiques détaillées d'un processus, appuyez sur Entrée . De plus, la touche F permet de filtrer rapidement la liste des processus, une fonction très pratique lorsque le système est surchargé et que l'écran affiche des centaines de lignes.

Bpytop : l’alternative basée sur Python

Gros plan sur un terminal Linux affichant la liste des répertoires système.

Avant que btop ne s'impose en C++, il existait bpytopBien qu'il partage la même philosophie visuelle et les mêmes fonctionnalités que son successeur, il est développé en Python et nécessite la bibliothèque putilCela reste une option viable, notamment dans les environnements où Python est déjà préinstallé et où une installation de Python est privilégiée. pip3.

Bpytop prend en charge la souris et l'envoi de signaux tels que SIGINT ou SIGTERM . À l'instar de btop, il permet de personnaliser son apparence grâce à des thèmes compatibles avec bashtop, généralement stockés dans le répertoire `.config/bpytop/themes` . C'est un outil puissant, bien que btop soit aujourd'hui généralement préféré en raison de ses dépendances moins nombreuses et de ses performances plus optimisées.

Outils de surveillance du réseau
Article connexe:
Les meilleurs outils de surveillance réseau

Comparaison et flux de travail professionnel

Détail de baies de serveurs avec voyants LED dans un centre de données.

Il est important de comprendre que ces outils sont différents. TOP est la solution de secours : omniprésente et fiable. Btop est la solution de surveillance active : idéale pour une utilisation prolongée dans un panneau tmux ou screen tout en travaillant sur un autre système, elle offre une visibilité constante du matériel sans avoir à changer de fenêtre.

Cependant, btop et top sont des outils de supervision locale. Si vous gérez un parc de serveurs, l'étape suivante consiste à migrer vers des solutions de supervision centralisées telles que Prometheus et Grafana. Tandis que btop vous indique l'état actuel d'une machine, ces solutions industrielles offrent des données historiques et des alertes automatiques en cas de panne, complétant ainsi la réactivité des outils de supervision locale.

  Les meilleures newsletters technologiques en espagnol pour rester informé

Nous proposons différentes options, de la simplicité technique de `top` à la sophistication visuelle de `btop` et `bpytop`, vous permettant de choisir l'outil adapté à vos besoins : un outil léger et universel ou un panneau de contrôle intuitif avec prise en charge de la souris et des graphismes. Qu'il s'agisse de gérer les priorités avec le paramètre `Nice` dans `top` ou de personnaliser les thèmes dans `btop`, l'objectif est de maintenir la stabilité du système et d'optimiser efficacement l'utilisation du processeur, de la RAM et du réseau.

distributions Linux pour les serveurs
Article connexe:
Les meilleures distributions Linux pour serveurs