top a 42 ans — ces cinq outils vous montrent ce que votre CPU fait vraiment
btop affiche vos GPU en temps réel, htop gère vos processus d’un clic, Glances expose une API REST complète, et Netdata alerte avant que votre disque ne sature. Voici ce qui remplace top en 2026, et comment choisir.
top est sorti en 1984, écrit par William LeFebvre pour BSD 4.2. Il tourne encore sur tous les serveurs Linux de la planète — tapez top dans n’importe quel terminal et vous voyez la même interface texte que vos prédécesseurs regardaient il y a quarante-deux ans. Le problème n’est pas que top soit mauvais. Le problème, c’est qu’en quarante-deux ans, vos machines ont acquis des GPU, des conteneurs, des disques NVMe et des cartes réseau 100 Gbps, et que top ne vous montre absolument rien de tout ça. En juillet 2026, cinq outils ont pris le relais. Voici ce qu’ils savent faire — et pourquoi vous devriez en installer un dès aujourd’hui.
htop — le classique qui a tué top
htop est le premier outil à avoir rendu top obsolète pour l’usage interactif. Créé par Hisham Muhammad en 2004, repris par l’organisation htop-dev en 2020, il en est à sa version 3.5.2 en juillet 2026. La différence avec top tient en trois points.
Premièrement, htop est en couleurs et utilisable à la souris.Deuxièmement, il affiche les processus en arbre (F5), ce qui permet de voir immédiatement quel service a forké quoi — indispensable quand systemd ou un conteneur Docker lance vingt processus enfants.Troisièmement, vous pouvez tuer un processus, le renice, ou le strace directement depuis l’interface, sans quitter htop pour taper kill -9 dans un autre terminal.
L’installation est triviale — le paquet htop est disponible dans tous les dépôts (apt install htop, dnf install htop). Il consomme moins de 0,5 % de CPU en utilisation normale et fonctionne sur Linux, FreeBSD, macOS et Solaris. Pour la gestion interactive de processus sur un serveur unique, htop est le standard de fait en 2026.
btop++ — le monitoring qui fait beau
Si htop est le couteau suisse, btop++ (ou simplement btop) est le tableau de bord. Écrit en C++ par Aristocratos et sorti en 2021, btop a atteint la version 1.4.7 en mai 2026 et cumule 33 700 étoiles GitHub — plus que n’importe quel autre outil de cette liste.
Ce que btop apporte que htop n’a pas : le monitoring GPU. Il affiche en temps réel la charge des GPU Nvidia, AMD et Intel, leur consommation de VRAM, leur température et leur fréquence. Si vous faites tourner Ollama, Stable Diffusion ou un fine-tune Llama sur votre machine, btop est le seul outil terminal qui vous montre ce que votre carte graphique fait réellement.
L’interface est épurée, les graphiques ASCII sont remplacés par des barres de progression Unicode en couleurs, et les thèmes sont entièrement personnalisables via btop.conf. Le tout consomme moins de 1 % de CPU en rafraîchissement standard (1 500 ms). btop supporte aussi le suivi de disque par partition, le réseau par interface, et la batterie pour les laptops.
Le compromis : btop est un afficheur, pas un gestionnaire. Vous ne pouvez pas tuer un processus depuis btop — pour ça, il faut basculer vers htop.
Glances — le couteau suisse en Python
Glances, créé par Nicolas Hennion (nicolargo), est le seul outil de cette liste écrit en Python. Cela signifie deux choses : il est plus lent que btop ou htop (~2-3 % de CPU en mode terminal), mais il fait aussi infiniment plus de choses. En juillet 2026, Glances cumule 33 200 étoiles GitHub et sa liste de fonctionnalités est la plus longue des cinq.
Glances expose une API REST JSON sur le port 61208. Vous pouvez interroger http://localhost:61208/api/4/cpu et récupérer la charge CPU en JSON — ce qui en fait le choix naturel pour du scripting ou de l’intégration avec d’autres outils. Il propose aussi un mode serveur web : lancez glances -w et vous avez un dashboard accessible depuis n’importe quel navigateur, sans rien installer de plus.
Les plugins de Glances couvrent Docker, Podman, les capteurs matériels (températures, ventilateurs), les points de montage NFS, les alertes (par e-mail ou script), et l’export vers InfluxDB, Elasticsearch, StatsD, RabbitMQ, et CSV. Un dashboard Grafana officiel est maintenu dans le projet, avec un template JSON prêt à importer.
Le défaut de Glances est sa consommation : 2 à 3 % de CPU en continu, et jusqu’à 150 Mo de RAM à cause de l’interpréteur Python et des dépendances. Sur un serveur à 1 vCPU, c’est significatif. Sur un poste de travail ou un serveur de build, c’est négligeable au regard des informations qu’il fournit.
Netdata — le monitoring temps réel qui vous alerte
Netdata est un produit d’une autre catégorie. Là où htop, btop et Glances sont des outils de diagnostic interactif, Netdata est un système de monitoring en continu. Il collecte plus de 2 000 métriques par seconde (CPU, mémoire, disque, réseau, conteneurs, bases de données, applications), les stocke en local, et les affiche dans un dashboard web temps réel avec des graphiques interactifs mis à jour toutes les secondes.
L’installation prend moins d’une minute via le script officiel kickstart.sh. Une fois lancé, Netdata écoute sur le port 19999 et vous donne un dashboard complet sans aucune configuration. Pour une infrastructure multi-serveurs, le mode Parent-Child permet de centraliser les métriques de plusieurs nœuds sur un parent unique, avec rétention configurable et haute disponibilité. Netdata supporte aussi Kubernetes via un chart Helm dédié, avec découverte automatique des pods et des services.
Le point fort de Netdata par rapport aux outils précédents, c’est l’alerting. Le système embarque des centaines d’alarmes préconfigurées : CPU saturé, disque à 90 %, conteneur en crash loop, certificat SSL expirant. Les notifications sortent par e-mail, Slack, Discord, Telegram, PagerDuty — tout est déjà câblé.
Le coût : Netdata n’est plus entièrement open source. Depuis 2024, le code est sous licence NCUL1 (Netdata Cloud User License), qui interdit l’usage SaaS sans accord commercial. Le dashboard cloud (Netdata Cloud) est un service freemium qui synchronise vos nœuds et offre des dashboards partagés. Pour un usage personnel ou une PME qui auto-héberge tout, le standalone reste gratuit et pleinement fonctionnel.
Prometheus + node_exporter — quand vous devez monitorer du sérieux
Si vous gérez plus de cinq serveurs, vous n’êtes plus dans le diagnostic interactif. Vous êtes dans le monitoring d’infrastructure, et l’outil standard depuis 2016 s’appelle Prometheus — un moteur de séries temporelles créé chez SoundCloud et maintenu par la CNCF depuis son passage sous graduated status en 2018.
Le node_exporter (v1.10.2, 13 600 étoiles GitHub) est un binaire statique de 20 Mo écrit en Go qui expose toutes les métriques d’un hôte Linux sur le port 9100 au format Prometheus. Prometheus scrape ces métriques toutes les 15 secondes et les stocke dans une base temporelle locale. Vous construisez ensuite vos dashboards dans Grafana, et vous définissez vos alertes dans Alertmanager.
La différence fondamentale entre Netdata et Prometheus, c’est que Prometheus ne fait pas de dashboard. Il scrape, stocke, alerte, et c’est tout. C’est un composant d’une stack, pas un produit tout-en-un. En contrepartie, il est infiniment plus scalable : un Prometheus central peut scraper des milliers de targets, avec un PromQL mature pour interroger les données et une intégration native avec Grafana.
Le node_exporter lui-même expose plus de 50 collecteurs : CPU, mémoire, disque, réseau, filesystem, système de fichiers /proc, NUMA, ZFS, NFS, IPVS, DRBD, et même les statistiques systemd et conntrack. Il consomme moins de 30 Mo de RAM et moins de 0,5 % de CPU en continu — plus léger que Glances, plus complet que btop.
Le tableau comparatif
Verdict
Si vous n’avez qu’un serveur, installez btop aujourd’hui — vous verrez vos GPU, vos disques NVMe et votre réseau en temps réel dans une interface propre, pour moins de 1 % de CPU. Gardez htop à côté pour tuer un processus récalcitrant : les deux outils sont complémentaires et pèsent moins de 20 Mo à eux deux.
Si vous avez besoin d’une API ou d’un dashboard sans infra, prenez Glances. Le mode web vous donne un tableau de bord en une commande (glances -w), l’API REST est documentée, et l’export InfluxDB + Grafana couvre le besoin de séries temporelles sans déployer Prometheus.
Si vous voulez être alerté avant qu’un disque ne sature, Netdata est le meilleur rapport effort/résultat. Une installation d’une minute, des centaines d’alarmes pré-câblées, et un dashboard qui montre tout, tout de suite. Le changement de licence de 2024 est le seul bémol pour les entreprises qui veulent revendre du monitoring — pour l’auto-hébergement, c’est transparent.
Si vous gérez plus de cinq serveurs, ne perdez pas de temps avec les outils interactifs. Déployez le node_exporter sur chaque machine, scrapez avec Prometheus, visualisez avec Grafana. C’est la stack que tout le monde utilise pour une raison : elle tient la charge, elle s’étend horizontalement, et elle ne vous enferme pas chez un fournisseur.
top a quarante-deux ans et il mérite notre respect. Mais en juillet 2026, votre CPU mérite mieux.
Références
- htop — an interactive process viewer
- aristocratos/btop — 33.7k stars on GitHub
- Glances — An Eye on your system
- Netdata — What is Netdata?
- Prometheus Node Exporter — 13.6k stars on GitHub
- Prometheus — Monitoring Linux host metrics with the Node Exporter
- btop++ v1.4.7 Release Notes
- htop v3.5.2 Release Notes