Un Guide De La Commande Htop Sous Linux

La commande htop est un utilitaire Linux permettant d’afficher des informations cruciales sur les processus du système. Il peut être considéré comme une contrepartie Linux du Gestionnaire des tâches de Windows. htop est plus un programme interactif car il prend en charge les opérations de la souris et du clavier pour basculer entre les valeurs et les onglets.

Introduction

Pour utiliser cette fonctionnalité géniale de Linux, nous tapons ‘htop’ dans le terminal. Après avoir exécuté la commande, le terminal est transformé en une représentation colorée des données. Ça ressemble à ça :

‘htop’ dans le terminal

Remarque : il peut arriver que l’utilitaire htop ne soit pas installé sur votre système. Les utilisateurs de Debian et d’Ubuntu peuvent facilement l’installer en ‘sudo apt-get install htop’. Les autres utilisateurs de Linux peuvent suivre leurs méthodes standard respectives pour installer htop.

Le programme propose une énorme quantité de données qui peuvent submerger n’importe quel utilisateur au début. Nous allons passer en revue tous les aspects de htop un par un.

Utilisation Du Processeur Et De La Mémoire

Le panneau en haut à gauche de l’écran correspond à l’utilisation du processeur et de la mémoire.

Utilisation du processeur dans ‘htop’

Le nombre 1 à 4 représente les cœurs/processeurs du système. La barre décrit la quantité et le type de processus utilisant chaque cœur. La valeur contre la barre indique le pourcentage que chaque noyau est consommé.

Codage Couleur Pour Le Processeur

Comme il est assez visible pour l’utilisateur, plusieurs couleurs sont utilisées pour décrire la barre. Chaque couleur a une signification précise :

  • Vert – Quantité de CPU consommée par les processus de l’utilisateur.
  • Rouge – Quantité de CPU utilisée par les processus système.
  • Gris – Quantité de CPU utilisée pour les processus basés sur les entrées/sorties.

Remarque : Il existe peu d’autres codes de couleur qui ne sont pas expliqués ici en raison de leur importance moindre. Pour en savoir plus, lancez ‘man htop’ dans le terminal pour accéder aux pages de manuel.

Le panneau contient également des informations relatives à la quantité de mémoire utilisée à chaque instant. La barre ‘mem’ représente la mémoire principale (ou RAM), tandis que ‘swp’ fait référence à la mémoire d’échange.

Codage Couleur Pour La Mémoire

  • Vert – Pourcentage de RAM utilisé pour exécuter des processus dans le système.
  • Bleu – Pourcentage de RAM consommé par les pages tampon.
  • Orange – Pourcentage de RAM utilisé pour la mémoire cache.

Statistiques Des Tâches

La partie droite de l’écran affiche les statistiques de la tâche :

Statistiques des tâches

Il affiche les informations suivantes :

  • La première entité « 172 » représente le nombre de tâches/processus en cours dans le système.
  • Ces 172 processus sont gérés par ‘551’ nombre de threads (thr) .
  • Sur ces 551 threads, il y a ‘108’ threads noyau (kthr) .
  • Parmi 172 tâches, une seule tâche est en cours d’exécution .
  • Charge moyenne – Comme il s’agit d’un système quadricœur, la charge maximale est de 4,0 . Les valeurs mentionnées sont des moyennes mobiles sur différentes périodes de temps.
    • ‘1.16’ – Charge moyenne pour la dernière minute.
    • ‘1.04’ – Charge moyenne des 5 dernières minutes.
    • ‘0.93’ – Charge moyenne des 15 dernières minutes.
  • Uptime – Durée depuis le dernier redémarrage du système.

Traitement De L’information

La partie principale de la commande htop est la grande quantité d’informations qu’elle fournit pour chaque processus du système.

Traitement de l’information

Chaque titre de processus comprend les informations par défaut suivantes :

  • PID (Process ID) – Numéro unique désigné pour le processus.
  • UTILISATEUR – Le propriétaire du processus.
  • PRI (Priority) – La priorité du noyau pour le processus.
  • NI (Nice Value) – La priorité du processus telle que vue par l’UTILISATEUR. (Valeur gentille plus élevée – Priorité plus faible).
  • VIRT (Virtual Memory) – La quantité de mémoire virtuelle que le processus consomme.
  • RES (Resident Memory) – La proportion de RAM utilisée par le processus.
  • SHR (Shared Memory) – La quantité de mémoire partagée occupée par la tâche.
  • S (Status) – L’état actuel du processus, S – Sleeping, R – Running, etc.
  • CPU% – Le pourcentage de CPU utilisé par le processus.
  • MEM% – Le pourcentage de mémoire consommée par le processus.
  • TIME+ – La période de temps depuis le lancement du processus.
  • Commande – La commande complète pour le processus avec le nom du programme et les arguments

Ce sont les colonnes standard pour la commande htop. Il y a plus d’attributs liés au processus. Nous verrons plus loin dans l’article les étapes pour changer les colonnes.

Options Interactives

Au bas de l’écran, nous pouvons voir que certaines options sont affichées. Ces options sont utiles dans diverses situations.

Options interactives

Nous pouvons soit appuyer sur la touche mentionnée avant l’option, soit simplement cliquer dessus.

F1 – Aide

Tout programme dans un système a besoin d’un onglet d’aide pour que les débutants puissent le comprendre. Appuyer sur « F1 » fera basculer l’écran de l’affichage des processus à celui-ci :

Option d’aide dans ‘htop’

F2 – Configuration

L’option de configuration est l’un des aspects les plus détaillés de cet utilitaire. Cette option nous permet de personnaliser nous-mêmes l’écran htop.

Option de configuration dans ‘htop’

La commande htop nous permet de personnaliser les éléments suivants :

  • Compteurs – La partie supérieure de l’écran contenant les statistiques d’utilisation et de tâche du processeur.
  • Options d’affichage – La manière dont les informations de processus sont affichées.
  • Couleurs – Le schéma de coloration du programme.
  • Colonnes – Supprimez ou ajoutez des colonnes liées aux processus.

Voyons un exemple pour personnaliser notre console htop.

Exemple De Configuration

Notre objectif est d’ajouter les informations relatives à la batterie entre la ligne Load Average et Uptime . Cela peut être fait par :

Étape 1 : Appuyez sur la touche F2 et pour éditer les compteurs

Pour accéder à l’option, nous utilisons les touches fléchées pour parcourir les tableaux. Après avoir appuyé trois fois sur la touche fléchée droite et sept fois sur la touche fléchée bas , nous atteindrons la position souhaitée. En gardant à l’esprit que le surligneur bleu indique notre sélection actuelle.

Exemple de configuration Portée

Étape 2 : Verrouiller l’option sélectionnée

Inutile de dire que les options en bas de l’écran indiquent les touches nécessaires pour accomplir notre tâche. Nous pouvons sélectionner l’option soit en appuyant sur la touche ‘ENTER’, soit en cliquant dessus avec la souris. Lors de la sélection, nous pouvons parcourir l’intérieur de la console pour tenter de sélectionner la position souhaitée.

Positionner l’option batterie

Étape 3 : ajouter le compteur à l’écran de commande htop

Après avoir positionné l’option, nous pouvons la placer avec succès à l’aide de la touche ‘ENTER’. Après cela, et en appuyant sur ‘F10’, nous pouvons quitter l’outil de configuration.

Remarque : Au cas où les raccourcis clavier prêtent à confusion, nous pouvons toujours utiliser la souris pour naviguer dans le programme.

F3 – Recherche D’un Processus

Cet outil nous permet de rechercher parmi les processus en cours d’exécution sur le système. Par exemple, si nous devons trouver le processus exécutant la commande htop lui-même, nous pouvons utiliser la touche F3 et taper « htop » comme indiqué ci-dessous.

Recherche Htop

En utilisant à nouveau la touche ‘F3’, nous pouvons passer à l’occurrence suivante du mot recherché.

F4 – Filtrer à travers les processus

Au lieu de rechercher des mots-clés parmi de nombreux processus, il peut être plus facile dans certains cas d’afficher uniquement les processus correspondant au mot-clé. Pour cela, l’option filtre entre en jeu. Appuyez sur la touche F4 et entrez le mot avec lequel vous souhaitez filtrer les processus.

Filtrage ‘postgres’

Dans l’exemple ci-dessus, seuls les processus répertoriés ont le mot-clé ‘postgres’ dans leur section de commande.

F6 – Trier Par

La commande htop nous permet de trier les processus en fonction d’une colonne particulière. Appuyer sur la touche ‘F6’ nous amène à l’écran de tri, qui ressemble à ceci :

Trié par CPU%

Remarque : plutôt que de passer à l’écran « trier par », nous pouvons trier les processus en cliquant sur l’en-tête de chaque colonne. Un nouveau clic conduit au tri des éléments dans l’ordre inverse.

F9 – Tuer Un Processus à L’aide De La Commande Htop

La commande htop nous permet de surveiller et de tuer n’importe quel processus. La sélection d’un processus et l’appui sur la touche F9 entraînent l’arrêt du processus. Linux gère automatiquement la suppression des tâches lorsque la commande ou le processus se termine. À moins que vous n’en ayez besoin, il ne sera pas nécessaire de supprimer manuellement les tâches.

F10 – Quitter La Commande Htop

Appuyez sur la touche F10 pour quitter l’écran de commande htop. Vous pouvez également simplement sortir en fermant le terminal.

Quelques Options Supplémentaires

Outre les options présentes dans le pied de page, htop présente plus d’options accessibles à l’aide de raccourcis clavier :

  • Filtrage basé sur l’ utilisateur – En appuyant sur la touche « u » sur l’écran principal, une barre latérale s’ouvre à l’aide de laquelle nous pouvons filtrer les processus en fonction des utilisateurs.
  • Ouvrir les fichiers liés au processus – En appuyant sur la touche « l », la fenêtre du programme passe à l’affichage des fichiers liés au processus sélectionné.
  • Afficher les threads du noyau – Pour afficher les threads du noyau en utilisant ‘htop’, nous devons entrer ‘K’.
  • Afficher les fils d’utilisateurs – Les fils d’utilisateurs peuvent être affichés à l’aide de la touche « H ».
  • Actualiser – Pour actualiser les informations relatives aux processus, nous devons maintenir la touche ‘Ctrl + L’ enfoncée.

Remarque : Le lecteur doit savoir que « K » et « k » sont différents pour la commande « htop ». Le « k » minuscule mène à l’écran de mise à mort. Par conséquent, si vous devez accéder aux threads du noyau, vous devez maintenir la touche ‘SHIFT’ ou utiliser la touche ‘CAPS LOCK’.

Options De Ligne De Commande

Options De Ligne De Commande

La commande htop prend en charge plusieurs options qui peuvent lui être ajoutées, dans le terminal Linux.

1. Retard

La console htop change rapidement car les processus n’attendent pas l’utilisateur. htop fournit une fonctionnalité dans laquelle les détails du processus sont mis à jour après un certain délai. Cela peut être fait en utilisant les éléments suivants :

htop -d 10

L’argument à saisir doit être en dixièmes de seconde. (La commande ci-dessus émet un délai d’ une seconde ).

2. Filtrer Avec PID

En utilisant les informations des identifiants de processus, nous ne pouvons surveiller que les processus ayant des identifiants spécifiques.

htop -p 1,2,3,3891

Filtrage de « htop » à l’aide du PID

3. Tri Basé Sur La Colonne

En utilisant la connaissance des noms de colonne, nous pouvons le trier à partir de la ligne de commande htop elle-même en :

htop -s PID

Tri basé sur le PID

Conclusion