htop est une puissante application de surveillance de système basée sur un terminal qui présente les données de divers processus système et leur consommation de ressources dans un format lisible par l’homme, codé par couleur et facile à utiliser. htop est un remplacement, ou plutôt un complément au « top » bien connu et éprouvé, offrant de nombreuses améliorations telles que la prise en charge de la souris, la suppression directe des processus et une sortie plus lisible par l’homme.
L’installation de htop est simple car il est inclus dans les référentiels standard de la plupart des principales distributions. Sur n’importe quel dérivé de Debian, vous pouvez simplement utiliser
Contenu
L’interface utilisateur
L’interface utilisateur est divisée en trois parties.
Vous obtenez des jauges interactives en forme de barres configurables à votre guise (1), un bref résumé des tâches en cours, la moyenne de charge et le temps de disponibilité (2) et une vue détaillée des processus en cours (3), et une liste rapide des plus courants raccourcis clavier, également accessibles avec une souris (4).
Les barres des jauges CPU et Memory % sont codées par couleur.
Bien que les tâches en cours d’exécution, la charge moyenne et la disponibilité devraient être explicites, les nombreuses statistiques affichées dans la plus grande partie de l’écran peuvent nécessiter des éclaircissements. Selon la page de manuel de htop, les colonnes affichées par défaut doivent être lues de la manière suivante :
Ces colonnes sont bien entendu configurables ; l’un ou l’autre pourrait être caché et les autres affichés en place. Pour une liste complète des métriques disponibles, voir
Raccourcis clavier
La vraie puissance de htop, outre sa configurabilité, réside dans ses diverses capacités, accessibles via des raccourcis clavier. Les raccourcis affichés en bas sont pour la plupart explicites. Tous les raccourcis affichés ont des alternatives au cas où ils entreraient en collision avec d’autres raccourcis clavier spécifiques à WM ou définis globalement.
Aide F1 – L’écran d’aide est une vue détaillée de tous les raccourcis disponibles et de leurs alternatives. (Alternative : h)
Configuration F2 – En entrant dans le menu de configuration, vous constaterez que vous pouvez modifier les différentes fonctionnalités de htop assez facilement. (Alternative : Maj + s)
Utilisez les touches fléchées ou la souris pour parcourir les colonnes de « Configuration » (ce sont les sous-menus), « Colonne de gauche », « Colonne de droite » ou « Compteurs disponibles ». Vos autres options de navigation seront affichées dynamiquement dans la rangée du bas.
Recherche F3 vous permet de rechercher des processus tout en Filtre F4 permet de filtrer les processus par mots-clés (Alternatives : / et )
Arbre F5 bascule l’arborescence sous la colonne Commande, vous permettant de voir les arborescences de processus au lieu de lignes individuelles pour chaque commande. (Alternative : t)
F6 Trier par vous permettra de trier les processus par n’importe quelle métrique actuellement affichée. Appuyez sur Shift + i pour inverser l’ordre de tri. (Alternative : > ; il existe également des raccourcis pour les options de tri les plus courantes : CPU% : Shift + P, MEM% : Shift + M et TIME : Shift + t)
F7 et F8 Nice +/- diminuera/augmentera la valeur nice de n’importe quel processus, mais vous devez exécuter htop en tant que root pour l’utiliser. (Alternatives : ]et[)[)
F9 Tuer vous présente une liste complète de signaux à choisir, afin de tuer un processus, par défaut à SIGTERM (alternative : k)
F10 Quitter va simplement quitter htop. (Alternative : q)
Autres raccourcis utiles
Espace – marquer un processus
c – processus de balise et processus enfants
Maj + u – Supprimer toutes les balises
Maj + f – Le curseur suit le processus. Cela signifie que si vous avez mis en surbrillance un processus et que sa place dans la liste change pour une raison quelconque, il restera en surbrillance et le curseur le suivra (il s’agit d’une option à bascule)
Maj + h et Shift + K afficheront/masqueront respectivement les processus utilisateur et noyau
vous – vous permettra de choisir un utilisateur et d’afficher uniquement les processus appartenant à son ID.
Certaines options d’administration système sont également disponibles :
une – vous permettra de définir à quels processeurs ou cœurs de processeur un processus donné peut accéder
je – définira la priorité E/S
Les trois dernières fonctions nécessitent l’installation de programmes externes :
s – tracera les appels système de processus avec strace. Si vous n’avez pas de strace sur votre système, vous pouvez l’installer avec
je – affichera une liste des fichiers ouverts par le processus utilisant lsof. (Dans le monde UNIX, « tout est fichier », vous pouvez donc obtenir une sortie vraiment utile)
s’il n’y a pas de lsof, vous pouvez l’installer avec
Maj + L – utilisera ltrace pour tracer tous les appels de bibliothèque par le processus en surbrillance
Installer ltrace avec
Conclusion
Aussi simple que htop ait l’air, son interface lisible par l’homme, ses nombreuses options de configuration et ses capacités à représenter les données système de différentes manières, en font l’un des outils indispensables pour l’administrateur système. Bien que top puisse être plus ancien et plus « testé et éprouvé », l’interface et les capacités améliorées de htop en font une excellente alternative ou même un remplacement.
Cet article est-il utile ? Oui Non