Lorsque l'on parle de surveillance des ressources système sous Linux, le premier outil qui vient à l'esprit est souvent htop, l"incontournable gestionnaire de processus en ligne de commande. Pourtant, un logiciel plus moderne et visuellement abouti gagne en popularité : btop.

Développé par aristocratos, btop est un moniteur système écrit en C++ qui offre une interface riche et complète. Il permet de visualiser en temps réel :

  • L'utilisation du processeur et des threads
  • La charge mémoire et le swap
  • L'activité réseau
  • L'utilisation des disques
  • Les processus en cours d'exécution

L'interface de btop est beaucoup plus soigné. Elle est beaucoup plus claire et ergonomique, avec des graphiques détaillés en temps réel. Les courbes et barres de progression facilitent la compréhension de la charge système.

Grâce aux multiples options que propose btop, vous pouvez personnaliser le thème (28 disponibles à l'heure où j'écris cet article).

btop est disponible dans la plupart des distributions Linux modernes :

sudo apt install btop        # Ubuntu/Debian
sudo dnf install btop        # Fedora
sudo pacman -S btop          # Arch Linux

Pour les autres systèmes ou pour obtenir la dernière version, il est possible de compiler btop depuis les sources disponibles sur GitHub.

Une fois installé, il vous suffit de lancer la commande btop et votre nouvel ami de monitoring rapide s'ouvre.

Voici quelques raccourcis clavier utiles :

  • m pour afficher le menu principal
  • o pour afficher les options
  • f permet de filter les processus
  • h affiche l'aide avec tous les raccourcis disponibles

Le menu des options contient tout un tas de paramètres vous donnant ainsi la possibilité de personnaliser l'interface.

Pour ceux qui veulent changer les paramètres directement depuis un fichier, vous pouvez personnaliser le fichier $HOME/.config/btop/btop.conf (voir documentation).

N'hésitez pas à tester btop, ça dépoussière un peu le vaillant htop !