btop a transformé l'activité cachée de mon PC Linux en un puissant centre de contrôle


Linux est livré avec de nombreux outils pour surveiller ce que fait votre ordinateur, ce qui est très bien, mais la plupart semblent datés. btop, un outil open source, offre une vue complète et interactive de votre processeur, de votre mémoire, de vos disques, de votre réseau et de vos processus, le tout à l'intérieur du terminal. Voici de quoi il s’agit et s’il mérite une place sur votre système.

C'est quoi btop ?

Un moniteur de terminal moderne construit sur une lignée d'outils

btop, officiellement btop++, est un moniteur de ressources open source gratuit qui s'exécute entièrement dans le terminal. Il rapporte l'utilisation et les statistiques du processeur, de la mémoire, des disques, du réseau et des processus en cours sur un seul écran. Considérez-le comme un cousin bien plus performant du commandement supérieur classique. Il est écrit en C++, ce qui le rend rapide et léger en ressources même s'il est constamment actualisé.

Le projet vient d'un développeur connu sous le nom d'aristocratos et constitue le troisième chapitre d'une famille d'outils. Cela a commencé comme bashtop, un script shell, puis est devenu bpytop, écrit en Python. La réécriture C++ qui a donné son nom à btop a été annoncée en mai 2021, et la version Linux a été publiée en tant que 1.0.0 en septembre. Toute la collection de données système a été écrite à partir de zéro, sans bibliothèques externes.

Linux est arrivé en premier, mais la prise en charge de macOS et FreeBSD a suivi, et un port Windows distinct appelé btop4win réside dans son propre référentiel. Les versions plus récentes ont également ajouté une surveillance GPU pour le matériel NVIDIA, AMD et Intel, bien que cela nécessite un binaire construit avec la prise en charge GPU activée.

Pour ce que ça vaut, c'est en fait assez simple. La plupart des principales distributions emballent btop dans leurs référentiels, un snap existe pour ceux qui n'ont pas de package natif, et quiconque préfère peut le compiler à partir de la source GitHub avec make ou CMake. Taper btop dans un terminal le lance sans aucune configuration requise.

Au lancement, vous obtenez un tableau de bord coloré composé de cases, de graphiques et de compteurs. Il ressemble plus à un utilitaire de bureau qu'à un programme de terminal traditionnel, et cette présentation est la première chose qui le sépare des outils qu'il remplace.

Pourquoi vaut-il la peine de l'utiliser ?

Graphiques en direct, contrôle de la souris et personnalisation approfondie sur un seul écran

Un bureau Linux Mint avec une version personnalisée de Cinnamon conçue pour ressembler à macOS, avec le terminal ouvert et affichant Neofetch.

L'argument le plus fort en faveur de btop est tout ce qu'il vous permet de faire sans quitter l'écran. Là où top répertorie principalement les processus, btop associe cette liste à des graphiques en direct pour le processeur, la mémoire, l'activité du disque et le trafic réseau. Le graphique du réseau évolue automatiquement, de sorte qu'une connexion silencieuse et une connexion saturée sont toutes deux lisibles, et la section du disque affiche l'activité et les vitesses d'entrée et de sortie. Les utilisateurs d’ordinateurs portables disposent également d’un indicateur de batterie.

C’est dans l’interaction qu’il avance. La prise en charge complète de la souris signifie que chaque bouton avec une touche en surbrillance peut être cliqué et que le défilement fonctionne dans la liste des processus et les menus. Les utilisateurs du clavier peuvent parcourir les processus avec les touches fléchées, filtrer la liste, basculer entre les options de tri ou accéder à une arborescence montrant quels processus ont généré lesquels. La sélection d'un processus ouvre des statistiques détaillées pour celui-ci et vous pouvez lui envoyer n'importe quel signal directement. Mettre fin à un programme qui se comporte mal devient une question de quelques frappes plutôt que de rechercher un ID de processus.

La personnalisation est profonde sans être intimidante. Un système de menus inspiré du jeu vous permet de modifier chaque option du fichier de configuration depuis l'interface. Vous pouvez choisir les symboles utilisés pour les graphiques, créer des préréglages personnalisés et charger des thèmes. btop recherche dans les répertoires de thèmes système ainsi que dans un dossier utilisateur sous le répertoire .config, il est donc simple d'ajouter votre propre look.

C’est également pratique pour le dépannage. Lorsqu'un système ralentit, le fait de voir côte à côte la pression du processeur, de la mémoire, du disque et du réseau permet d'en déterminer rapidement la cause, et la liste des processus est là pour agir en conséquence. Pour quiconque a rebondi entre plusieurs outils distincts pour répondre à la même question, le véritable attrait est de consolider cela en une seule vue.

Faut-il l'utiliser ?

Un défaut fort pour les utilisateurs de terminaux, avec quelques réserves

Une Microsoft Surface Go posée sur un bureau exécutant CachyOS Linux. Crédit : Andrew Heinzman / How-To Geek

Pour la plupart des utilisateurs de Linux qui passent du temps dans un terminal, btop est une recommandation simple. Il est gratuit, fourni presque partout et ne nécessite aucune configuration. Le coût de son essai est donc une seule commande d'installation et quelques minutes d'exploration. Les passionnés qui aiment voir l'activité de leur système et les administrateurs qui ont besoin de détecter rapidement un processus incontrôlable trouveront probablement que cela remplace tout ce qu'ils utilisent actuellement.

Il y a des mises en garde. L'interface s'appuie sur la couleur et les symboles graphiques Unicode, elle semble donc meilleure dans un émulateur de terminal moderne avec prise en charge TrueColor. btop propose une option à faible couleur et un mode tty limité à 16 couleurs avec des symboles plus conviviaux, ce qui est utile sur les anciens terminaux ou sur une console nue, mais l'expérience y est plus simple. La surveillance du GPU n'est pas non plus automatique, car elle nécessite une version avec prise en charge du GPU, et sur le matériel Intel, seules l'utilisation, la consommation d'énergie et la vitesse d'horloge sont signalées.

Le contexte compte aussi. Sur un serveur minimal où vous n'avez besoin que d'un rapide coup d'œil, plain top est déjà installé et peut suffire. Les scripts et les vérifications automatisées sont mieux servis par des outils plus simples, contenant uniquement du texte, puisque btop est conçu pour être surveillé plutôt que analysé. Et quiconque préfère fortement un moniteur graphique avec des fenêtres et des icônes peut trouver un tableau de bord de terminal mal adapté, aussi raffiné soit-il.

Une approche raisonnable consiste à l’installer à côté de ce que vous utilisez déjà et à laisser l’habitude décider. Si vous vous retrouvez à l’ouvrir avant toute chose, il a mérité sa place.

btop est une mise à niveau intéressante pour la plupart des utilisateurs de terminaux

btop regroupe des graphiques en direct, un contrôle de processus et une personnalisation approfondie dans un seul tableau de bord de terminal gratuit. Il convient à la plupart des utilisateurs de Linux qui souhaitent clarifier le comportement de leur système, même si les serveurs minimaux et les fans de moniteurs graphiques n'en ont peut-être pas besoin. L’installer ne coûte presque rien, il est donc facile de l’essayer.



Vous pouvez lire l’article original (en Angais) sur le blogwww.howtogeek.com