Comment utiliser la commande htop sous Linux
Sommaire
Liens rapides
-
Juste un top avec un lifting ?
Le programme de surveillance du système htop vous donne un aperçu clair des processus en cours d'exécution sur votre ordinateur Linux et certaines fonctions pour gérer ces processus. Voici comment utiliser cet outil d'administration coloré.
Juste un top avec un lifting ?
La mission de htop est d'être un meilleur top. Comme top, htop dispose d'une zone de tableau de bord au-dessus d'un tableau de processus. Les fans de htop apprécient son utilisation de la couleur, ses graphiques à barres animés et la visualisation de la ligne de commande complète pour chaque processus.
Vous pouvez obtenir un effet similaire en haut. Appuyez sur z pour passer en mode couleur, appuyez sur t pour représenter graphiquement la charge du processeur, appuyez sur 1 pour afficher tous les cœurs du processeur et appuyez sur m pour représenter graphiquement l'utilisation de la RAM. Appuyez sur c pour afficher la ligne de commande complète pour chaque processus.
Cela signifie-t-il donc que top peut faire tout ce que htop peut faire ? Non, pas du tout. htop offre bien plus que de jolies couleurs et des graphiques.
Installation de htop
Vous aurez probablement besoin d'installer htop. Sur Ubuntu, tapez :
sudo apt install htop
Sur Fedora, la commande est :
sudo dnf install htop
Sur Manjaro, vous utiliserez pacman :
sudo pacman -S htop
Comme htop est une application de terminal, elle est idéale pour surveiller des serveurs distants. Vous pouvez vous connecter en SSH à un ordinateur distant, lancer htop et surveiller ses performances.
Pour démarrer htop, tapez son nom et appuyez sur Entrée.
htop
Vous verrez l'affichage par défaut de htop.
La zone supérieure est appelée zone d'en-tête. Le volet inférieur est la zone d'écran. htop peut afficher un écran de processus ou un écran d'E/S. L'écran de processus est la vue par défaut.
La zone d'en-tête affiche des fournisseurs d'informations appelés compteurs. Les compteurs par défaut sont un graphique pour chaque cœur de processeur, un graphique d'utilisation de la mémoire et un graphique d'utilisation du swap.
Les couleurs du compteur CPU représentent :
- Bleu: Processus à faible priorité
- Vert: Processus utilisateur normaux
- Rouge: Processus du noyau
- Jaune/Orange: Temps invité, également appelé temps virtuel. Il s'agit du temps CPU consacré à l'exécution des machines virtuelles
Les couleurs du compteur de mémoire représentent :
- Vert: Mémoire utilisée
- Magenta:Mémoire partagée
- Gris: Mémoire compressée
- Bleu: Mémoire utilisée par les tampons
- Jaune/Orange: Mémoire utilisée comme cache
Les couleurs du compteur Swap représentent :
- Bleu: Swap d'occasion
- Jaune/Orange: Swap utilisé pour le cache
- Gris: Frontswap. Il s'agit de la mémoire occupée par les pages RAM compressées. Au lieu d'une écriture de swap coûteuse, lorsque cela est possible, les pages inutilisées sont compressées. Cela économise moins de RAM qu'une écriture de swap complète, mais fonctionne beaucoup plus rapidement. Tous les systèmes ne disposent pas de cette option.
Il existe trois compteurs numériques.
- Tâches:Répertorie le nombre de tâches et de threads, le nombre de threads du noyau et le nombre de tâches en cours d'exécution
- Charge moyenne:La charge moyenne du processeur au cours de la dernière minute, des 5 dernières minutes et des 15 dernières minutes
- Temps de disponibilité:Le temps écoulé depuis la dernière mise sous tension de l'ordinateur
L'écran de processus
L'écran Processus affiche une liste dynamique triée des processus système. Par défaut, elle est triée par utilisation du processeur, dans l'ordre décroissant.
Les en-têtes des colonnes sont :
- PID: Le numéro d'identification du processus
- UTILISATEUR:Le propriétaire du processus
- PRI:La priorité du processus
- NI:Le processus gentillessePlus la valeur nice est élevée, plus il est probable que les ressources du processus soient allouées à d'autres processus.
- VIR: La mémoire virtuelle utilisée par le processus
- RÉS: La mémoire physique utilisée par le processus
- RHS: La mémoire partagée que le processus utilise
- S: L'état actuel du processus
- % CPU: Le pourcentage de temps CPU utilisé par le processus
- MEM%: Le pourcentage de mémoire utilisé par le processus
- TEMPS+: Le temps CPU total utilisé par le processus depuis son lancement
- Commande:La ligne de commande qui a lancé le processus
L'état du processus dans la colonne S peut être :
- R: En cours d'exécution
- S: Dormir
- D: Veille du disque. Une forme de veille qui ne peut pas être interrompue en raison de l'activité du disque dur.
- t: Arrêté par le débogueur de trace
- Z: Processus zombie
Intégration de la souris
htop peut être contrôlé par des touches ou des clics de souris. Cliquer sur un en-tête de colonne trie l'écran des tâches en fonction de cette colonne. Le titre de la colonne sélectionnée a une couleur d'arrière-plan bleue et un indicateur triangulaire apparaît à côté du nom de la colonne.
Si elle pointe vers le haut, cela signifie que le tri s'effectue par ordre croissant. Si elle pointe vers le bas, le tri s'effectue par ordre décroissant. Cliquer deux fois ou plus sur la même colonne permet de changer le sens du tri.
Vous pouvez mettre en surbrillance un processus en cliquant dessus ou en utilisant les touches Accueil, Fin, Page précédente, Page suivante et Flèche.
Touches de fonction
Une liste de touches de fonction et de leurs actions se trouve au bas de l'écran. Appuyez sur une touche de fonction ou cliquez sur l'une des étiquettes bleues pour effectuer l'action.
Ces touches de fonction fonctionnent sur le processus sélectionné :
- F7: Réduire sa gentillesse
- F8: Augmente sa gentillesse
- F9: Tue le processus
La touche F3 permet de rechercher des processus par nom. Après avoir trouvé une correspondance, F3 recherche la correspondance suivante et Shift+F3 la correspondance précédente.
La touche F4 permet de filtrer les processus. J'ai appuyé sur la touche F4 et j'ai saisi « /usr/bin ».
F5 bascule une arborescence affichant la relation entre les processus parents et enfants.
F10 (ou q) quittera htop et vous ramènera à l'invite de commande dans la fenêtre du terminal.
Ma fenêtre de terminal a bloqué la touche F10 pour son propre usage. J'ai dû décocher l'option Activer la touche d'accélération du menu (F10 par défaut) dans les préférences de mon terminal avant que la touche F10 ne soit transmise à htop.
La touche F1 affiche un écran d'aide expliquant les couleurs du compteur, les états du processus et les raccourcis clavier.
L'écran E/S
Vous pouvez accéder à l’écran E/S en appuyant sur Tab ou en cliquant sur l’onglet E/S situé juste au-dessus des en-têtes de colonne.
Les colonnes de l'écran E/S sont :
- PID: Le numéro d'identification du processus
- UTILISATEUR:Le propriétaire du processus
- IO: La classe de planification des E/S et la priorité. La classe peut être R pour le temps réel, B pour le meilleur effort ou id pour l'inactivité.
- DISQUE R/W:La vitesse combinée des lectures et des écritures du disque
- LECTURE DU DISQUE:La vitesse de lecture du disque en octets par seconde
- ÉCRITURE SUR DISQUE:La vitesse d'écriture du disque en octets par seconde
- % SWPD: Le temps passé à échanger des pages, en pourcentage
- IOD%: Temps passé à attendre la fin des E/S de bloc synchrones, en pourcentage
- Commande:La ligne de commande qui a lancé le processus
Configuration
Appuyez sur F2 pour accéder à la configuration. Vous pouvez configurer les options d'affichage, la disposition de l'en-tête, les compteurs, les écrans et les couleurs. Déplacez la surbrillance dans la colonne Catégories pour accéder aux différentes catégories de configuration. Vous pouvez utiliser les touches fléchées ou cliquer sur l'une des catégories.
Options d'affichage
L'écran Options d'affichage vous permet d'activer ou de désactiver différentes fonctionnalités en sélectionnant et en décochant des cases à cocher.
Les modifications apportées aux compteurs de la zone d'en-tête prennent effet immédiatement.
L'écran Disposition d'en-tête vous permet de définir le nombre de colonnes de la zone d'en-tête et leurs largeurs proportionnelles.
La valeur par défaut est de deux colonnes, chacune occupant 50 % de la largeur de l'écran.
Compteurs
L'écran Compteurs vous permet de choisir les compteurs à afficher dans la zone d'en-tête. L'écran affiche autant de colonnes que vous avez sélectionnées dans l'écran Disposition de l'en-tête, ainsi qu'une colonne de compteurs disponibles.
Pour ajouter un compteur à une colonne, cliquez sur l'une des entrées de la colonne Compteurs disponibles et appuyez sur Entrée. Je l'ai fait avec l'entrée de la liste Système.
Une nouvelle entrée apparaît dans la colonne 2, surlignée en marron. Le nouveau compteur apparaît également dans la zone d'en-tête.
Vous pouvez déplacer la nouvelle entrée vers le haut ou vers le bas dans sa colonne, ou vers la gauche ou la droite de la colonne, à l'aide des touches fléchées. Lorsque vous l'avez placée à la position souhaitée, appuyez à nouveau sur Entrée pour la verrouiller en place.
En mettant en surbrillance un compteur dans l'une des colonnes et :
- Appuyer sur Suppr: Le supprime
- Appuyer sur Entrée: Vous permet de le déplacer vers le haut, vers le bas ou d'une colonne à l'autre, à l'aide des touches fléchées
- Appuyer sur la barre d'espace: Modifie son apparence. La plupart des compteurs peuvent être affichés sous la forme d'un ou plusieurs types de graphiques, numériquement ou en gros chiffres, comme un affichage LED.
Voici le compteur de mémoire affiché numériquement :
Le voici sous forme de graphique temporel :
Et enfin, dans une grande police de style LED :
Écrans
L'écran de configuration des écrans fonctionne de manière similaire à l'écran de configuration des compteurs.
La colonne Écrans vous permet de sélectionner soit l'écran du processus principal, soit l'écran d'E/S.
En mettant en surbrillance une entrée dans la colonne Colonnes disponibles et en appuyant sur Entrée, vous l'ajoutez à la colonne Colonnes actives. Vous pouvez utiliser les touches fléchées pour la déplacer et la touche Entrée pour la verrouiller en position.
Avec la surbrillance dans la colonne Écrans, appuyez sur F5 pour créer un nouvel écran. Vous pouvez le nommer et le remplir selon vos propres besoins.
Couleurs
L'écran Couleurs vous permet de sélectionner un thème de couleur.
Effacer les mises à jour
L'objectif des personnalisations, des couleurs et des graphiques est de vous permettre de configurer htop pour afficher clairement les indicateurs qui vous intéressent. Plus il est facile de les voir d'un coup d'œil, plus il est facile d'être conscient de la charge de travail et des performances de l'ordinateur.