Btop++ - L'outil de monitoring système qui ridiculise votre vieux htop
Si vous en avez marre de regarder votre terminal afficher des trucs moches pendant que vous traquez un processus qui bouffe tout votre CPU ou votre RAM, vous pouvez opter pour NeoHTop comme hier ou passer carrément à BTop ! Ce moniteur système codé en C++ va transformer cette traque en quelque chose de presque… agréable.
Btop (le nom vient de “bashtop++”) est donc le petit dernier d’une lignée d’outils de surveillance système qui a évolué de top à htop, en passant par bashtop et bpytop. La différence majeure, c’est cette implémentation en C++ qui offre des performances nettement supérieures et une interface qui ferait presque passer htop pour un reliquat de l’époque MS-DOS.
La dernière version (1.4.0 sortie en septembre 2024) apporte notamment le support des GPU Intel en plus des GPU NVIDIA et AMD déjà pris en charge. Une fonctionnalité que vous ne trouverez dans aucun autre moniteur terminal et qui est particulièrement utile pour surveiller vos cartes graphiques pendant des tâches gourmandes comme le rendu 3D ou l’entraînement de modèles d’IA.
L’installation est un jeu d’enfant selon votre distribution :
# Debian/Ubuntu
sudo apt install btop
# Fedora
sudo dnf install btop
# Arch/Manjaro
sudo pacman -S btop
# macOS
brew install btop
Et si vous voulez la toute dernière version avec toutes les fonctionnalités, notamment le support GPU complet, vous pouvez aussi compiler depuis les sources :
git clone https://github.com/aristocratos/btop.git
cd btop
make
sudo make install
# Pour activer le support GPU sous Linux
make GPU_SUPPORT=true
sudo make install
sudo make setcap
Une fois lancé, btop vous propose une interface divisée en “boîtes” que vous pouvez réorganiser et configurer selon vos préférences. Ensuite, niveau navigation, les flèches de votre clavier vous permettent de naviguer dans la liste des processus, Entrée affiche les détails d’un processus, et vous pouvez même utiliser votre souris pour cliquer directement sur les éléments (oui, dans un terminal !).
Les raccourcis clavier essentiels à connaître :
- ESC ou m : menu principal
- F2 ou o : options
- F1 ou h : aide
- q ou CTRL+C : quitter
- f ou / : filtrer les processus
- e : basculer en vue arborescente
- 5, 6, 7, 0 : afficher/masquer les moniteurs GPU
La force de btop par rapport à ses concurrents est sa polyvalence. Il ne se contente pas d’afficher l’utilisation CPU comme top, ou d’ajouter quelques graphiques comme htop. Il vous offre surtout :
- Une surveillance CPU complète avec détails par cœur et fréquences
- Un monitoring mémoire incluant le swap et les caches
- Un suivi réseau avec graphiques auto-adaptables
- Une surveillance des disques montrant l’activité I/O en temps réel
- Un gestionnaire de processus avec filtrage, tri personnalisable et vue arborescente
- Un monitoring GPU pour NVIDIA, AMD et Intel (utilisation, température, mémoire…)
Et en plus, il est hautement personnalisable. Vous pouvez changer les couleurs, le style des graphiques (braille, blocs ou mode TTY pour les terminaux limités), créer des préréglages pour basculer rapidement entre différentes configurations, et même activer un mode avec fond transparent si votre terminal le supporte.
Et pour les geeks qui se demanderaient : Oui, c’est plus léger que ses prédécesseurs bashtop (bash) et bpytop (python). Il existe même une version Windows appelée btop4win. C’est donc l’outil de monitoring multi-plateforme par excellence.
Avec cet outil, vous allez pouvoir diagnostiquer un serveur lent, identifier les processus responsables de ralentissements, surveiller les performances de votre station de travail pendant des tâches intensives, ou simplement satisfaire votre curiosité de geek en voyant ce qui se passe sous le capot de votre système.
Voilà, cet outil rassemble tout l’essentiel du monitoring dans le terminal, avec une interface certes un peu “technique” mais comme tout peut se gérer au clic en mode TUI (Terminal User Interface), ça en fait un outil super pratique à utiliser ! Donc, oubliez top et htop et donnez sa chance à btop. Vous ne serez pas déçu !
Merci à snwfdhmp pour le partage !