Introduction
L'utilitaire htop est une version améliorée de la commande top traditionnelle sur les systèmes Linux. Il offre une interface conviviale et interactive pour surveiller les ressources système et gérer les processus en temps réel. Ce tutoriel vous guidera à travers l'utilisation de htop, en mettant l'accent sur le tri des processus selon différents critères, tels que l'utilisation du CPU, la consommation de mémoire et les identifiants de processus (PID).
En apprenant à trier efficacement les processus dans htop, vous serez en mesure de :
- Identifier rapidement les applications gourmandes en ressources
- Surveiller plus efficacement les performances du système
- Localiser des processus spécifiques lors du dépannage
- Mieux gérer les ressources de votre système
Installation et lancement de htop
Dans cette première étape, nous allons installer l'utilitaire htop sur votre système Ubuntu et le lancer pour la première fois.
Installation de htop
Avant de pouvoir utiliser htop, nous devons l'installer. Ouvrez votre terminal et exécutez les commandes suivantes :
sudo apt update
sudo apt install htop -y
La première commande met à jour vos listes de paquets, et la seconde commande installe le paquet htop. L'option -y confirme automatiquement l'installation.
Vous devriez voir une sortie similaire à la suivante :
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
htop
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 132 kB of archives.
After this operation, 301 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 htop amd64 3.0.5-7build2 [132 kB]
Fetched 132 kB in 1s (132 kB/s)
Selecting previously unselected package htop.
(Reading database ...
Unpacking htop (3.0.5-7build2) ...
Setting up htop (3.0.5-7build2) ...
Processing triggers for man-db (2.10.2-1) ...
Lancement de htop
Maintenant que htop est installé, vous pouvez le lancer en tapant simplement la commande suivante dans votre terminal :
htop
Vous devriez voir un affichage interactif montrant :
- Un en-tête avec des barres d'utilisation du CPU, de la mémoire et du swap
- Une liste des processus affichant les processus en cours d'exécution sur votre système
- Un pied de page avec des raccourcis clavier

Prenez un moment pour observer l'interface. La liste des processus comprend généralement des colonnes pour :
- PID (Process ID)
- USER (Propriétaire du processus)
- PRI (Priorité)
- NI (Nice value)
- VIRT (Mémoire virtuelle)
- RES (Mémoire résidente)
- SHR (Mémoire partagée)
- S (Statut)
- CPU% (Pourcentage d'utilisation du CPU)
- MEM% (Pourcentage d'utilisation de la mémoire)
- TIME+ (Temps CPU)
- Command (Nom/commande du processus)
Pour quitter htop lorsque vous avez terminé d'explorer, appuyez sur la touche q de votre clavier.
Navigation dans l'interface de htop
Maintenant que vous avez installé et lancé htop, explorons son interface et apprenons à naviguer dedans.
Navigation de base dans htop
Lancez à nouveau htop en tapant :
htop
Utilisation des touches fléchées
Dans l'interface htop :
- Utilisez les touches fléchées
HautetBaspour déplacer le curseur de sélection dans la liste des processus - Utilisez les touches fléchées
GaucheetDroitepour faire défiler horizontalement si la liste des processus est plus large que votre écran
Essayez d'utiliser ces touches fléchées maintenant pour naviguer dans la liste des processus.
Défilement par pages
Si vous avez de nombreux processus en cours d'exécution, vous pouvez utiliser :
- Les touches
Page précédenteetPage suivantepour faire défiler les pages de processus - La touche
Débutpour accéder au premier processus - La touche
Finpour accéder au dernier processus
Comprendre l'affichage
Prenez un moment pour comprendre les principaux composants de l'affichage htop :
En-tête : Affiche des informations à l'échelle du système
- Barres d'utilisation du CPU (une pour chaque cœur de CPU)
- Barre d'utilisation de la mémoire
- Barre d'utilisation du swap
- Uptime (durée de fonctionnement du système)
- Load average (charge du système sur les 1, 5 et 15 dernières minutes)
Liste des processus : Affiche des informations détaillées sur chaque processus
- Chaque colonne représente un attribut différent des processus
- Le processus actuellement sélectionné est mis en évidence
Pied de page : Affiche les raccourcis clavier disponibles
- Touches de fonction (F1-F10) pour les actions courantes
- Ces raccourcis sont essentiels pour utiliser
htopefficacement
Testons quelques navigations de base. Essayez de localiser le processus htop lui-même dans la liste. Il devrait être visible parmi les processus en cours d'exécution. Utilisez les touches fléchées pour faire défiler jusqu'à ce que vous le trouviez.
Pour obtenir de l'aide dans htop, appuyez sur la touche F1 ou h. Cela ouvre l'écran d'aide avec une liste complète des raccourcis clavier.
Pour quitter l'écran d'aide, appuyez sur la touche Échap ou q.
Lorsque vous avez terminé d'explorer, quittez htop en appuyant sur q.
Tri des processus dans htop
La capacité de trier les processus en fonction de différents critères est l'une des fonctionnalités les plus utiles de htop. Dans cette étape, nous allons apprendre diverses façons de trier les processus pour identifier facilement les applications gourmandes en ressources ou localiser des processus spécifiques.
Méthodes de tri dans htop
Lancez à nouveau htop :
htop
Utilisation du menu de tri
La façon la plus simple de trier les processus est d'utiliser le menu de tri dédié :
Appuyez sur
F6danshtop. Cela ouvre le menu de tri.Vous verrez une liste des colonnes par lesquelles vous pouvez trier :
- PID
- USER
- PRIORITY (Priorité)
- NICE
- M_SIZE (Taille de la mémoire)
- M_RESIDENT (Mémoire résidente)
- M_SHARE (Mémoire partagée)
- STATE (État)
- PERCENT_CPU (Pourcentage CPU)
- PERCENT_MEM (Pourcentage mémoire)
- TIME (Temps)
- COMM (Commande)
Utilisez les touches fléchées pour sélectionner une colonne, puis appuyez sur
Entréepour trier par cette colonne.
Par exemple, pour trier par utilisation du CPU :
- Appuyez sur
F6 - Sélectionnez
PERCENT_CPUà l'aide des touches fléchées - Appuyez sur
Entrée
Maintenant, les processus sont triés par utilisation du CPU, les processus les plus consommateurs de CPU étant en haut.
Raccourcis de tri directs
htop fournit également des raccourcis clavier directs pour les options de tri courantes :
- Appuyez sur
Ppour trier par utilisation du CPU (Processor) - Appuyez sur
Mpour trier par utilisation de la mémoire - Appuyez sur
Tpour trier par temps (temps CPU cumulé) - Appuyez sur
Npour trier par ID de processus
Essayez chacun de ces raccourcis maintenant pour voir comment la liste des processus change.
Par exemple, appuyez sur M pour trier par utilisation de la mémoire. Remarquez comment les processus sont maintenant organisés avec les plus gourmands en mémoire en haut.
Inverser l'ordre de tri
Vous pouvez inverser l'ordre de tri actuel en appuyant sur I (i majuscule). Cela bascule entre l'ordre croissant et décroissant.
Essayez de trier par utilisation du CPU avec P, puis appuyez sur I pour inverser l'ordre. Les processus avec la plus faible utilisation du CPU apparaîtront maintenant en haut.
Mise en évidence des colonnes
Lorsque vous triez par une colonne spécifique, cette colonne est mise en évidence pour indiquer qu'elle est la clé de tri actuelle. Cela permet de se souvenir facilement du critère que vous utilisez actuellement pour trier les processus.
Essayez différentes méthodes de tri et observez comment la colonne mise en évidence change pour refléter votre sélection.
Exemple pratique : Recherche de processus gourmands en mémoire
Pratiquons avec un scénario spécifique. Supposons que vous souhaitiez identifier quels processus consomment le plus de mémoire :
- Appuyez sur
Mpour trier par utilisation de la mémoire - Les processus sont maintenant ordonnés par consommation de mémoire (du plus élevé au plus bas)
- Les principaux processus de la liste sont les applications les plus gourmandes en mémoire de votre système
Cette méthode de tri est extrêmement utile lors du dépannage des problèmes de mémoire ou de l'identification des fuites de mémoire.
Lorsque vous avez terminé d'explorer, quittez htop en appuyant sur q.
Gestion des processus basée sur les informations triées
Après avoir appris à trier les processus dans htop, explorons comment utiliser ces informations triées pour gérer efficacement les processus.
Actions de gestion des processus dans htop
Lancez htop une fois de plus :
htop
Sélection et gestion des processus
Une fois que vous avez trié les processus et identifié ceux qui vous intéressent, vous pouvez effectuer diverses actions sur ceux-ci :
- Sélectionner un processus : Naviguez jusqu'à celui-ci à l'aide des touches fléchées
- Afficher les détails du processus : Appuyez sur
F2pour personnaliser la vue ou surEspacepour marquer un processus pour les opérations par lots - Tuer un processus : Appuyez sur
F9pour envoyer un signal à un processus (par exemple, pour le terminer) - Modifier la priorité du processus : Appuyez sur
F7pour diminuer la priorité (valeur nice plus élevée) ou surF8pour augmenter la priorité (valeur nice plus faible)
Pratiquons ces actions :
Tri et examen des processus gourmands en ressources
- Appuyez sur
Ppour trier par utilisation du CPU - Naviguez jusqu'à l'un des principaux processus consommateurs de CPU à l'aide des touches fléchées
- Appuyez sur
F9pour ouvrir le menu "Envoyer un signal"- Notez que nous n'enverrons pas réellement de signal de terminaison ; ceci est juste pour la démonstration
- Appuyez sur
Échappour annuler l'opération
Vous pouvez voir à quel point il est facile d'identifier et de gérer les processus à forte consommation de ressources grâce à la fonction de tri.
Modification de la priorité du processus
Après avoir trié les processus, vous souhaiterez peut-être ajuster la priorité de certains processus gourmands en ressources :
- Appuyez sur
Mpour trier par utilisation de la mémoire - Naviguez jusqu'à un processus avec une utilisation élevée de la mémoire
- Appuyez sur
F8pour ouvrir le menu de réglage de la priorité- Cela vous permettrait d'augmenter la priorité
- Appuyez sur
Échappour annuler sans effectuer de modifications
Tri par utilisateur
Vous pouvez également trier les processus par utilisateur, ce qui est utile dans les environnements multi-utilisateurs :
- Appuyez sur
F6pour ouvrir le menu de tri - Sélectionnez
USERet appuyez surEntrée - Les processus sont maintenant regroupés par utilisateur, ce qui permet de voir facilement quels utilisateurs exécutent quels processus
Vue arborescente avec tri
htop fournit une vue arborescente qui affiche les relations parent-enfant entre les processus :
Appuyez sur
F5pour basculer la vue arborescenteRemarquez comment les processus sont organisés hiérarchiquement
Vous pouvez toujours utiliser le tri en vue arborescente
- Appuyez sur
Ppour trier par utilisation du CPU - Les processus conservent toujours leurs relations hiérarchiques tout en étant triés
- Appuyez sur
Appuyez à nouveau sur
F5pour revenir à la vue plate
Filtrage des processus
Vous pouvez combiner le tri avec le filtrage pour affiner la liste des processus :
Appuyez sur
F4pour activer le filtreTapez un terme de recherche (par exemple,
bash)Appuyez sur
Entréepour appliquer le filtreVous pouvez maintenant trier ces résultats filtrés en utilisant n'importe quelle méthode de tri
- Appuyez sur
Ppour trier les processus filtrés par utilisation du CPU - Appuyez sur
Mpour trier les processus filtrés par utilisation de la mémoire
- Appuyez sur
Pour effacer le filtre, appuyez à nouveau sur
F4, puis surÉchap
Utilisation des informations triées pour la surveillance du système
Le tri dans htop est particulièrement utile pour la surveillance continue du système :
- Appuyez sur
Ppour trier par utilisation du CPU - Laissez
htops'exécuter dans un terminal - Vérifiez périodiquement quels processus sont en haut pour surveiller les performances du système
- Si vous remarquez des schémas d'utilisation des ressources inhabituels, vous pouvez approfondir l'enquête
Lorsque vous avez terminé d'explorer, quittez htop en appuyant sur q.
Résumé
Dans ce tutoriel, vous avez appris à utiliser l'utilitaire puissant htop pour surveiller et gérer les processus sous Linux. Vous avez acquis des compétences pratiques en :
- Installation et lancement de
htopsur Ubuntu - Navigation dans l'interface
htopet compréhension de ses principaux composants - Tri des processus en utilisant divers critères tels que l'utilisation du CPU, la consommation de mémoire et l'ID du processus
- Utilisation des raccourcis clavier pour un tri efficace des processus
- Gestion des processus basée sur les informations triées
- Utilisation de fonctionnalités avancées telles que le filtrage des processus et la vue arborescente
Ces compétences vous permettront de surveiller efficacement les performances de votre système, d'identifier rapidement les processus gourmands en ressources et de prendre des décisions éclairées concernant la gestion des processus. Que vous soyez en train de dépanner des problèmes de performances, d'optimiser les ressources du système ou simplement de garder un œil sur votre système, les capacités de tri de htop fournissent un ensemble d'outils précieux pour les administrateurs système et les utilisateurs Linux de tous niveaux.
Rappelez-vous qu'une surveillance régulière des processus de votre système peut vous aider à maintenir des performances optimales et à identifier les problèmes potentiels avant qu'ils ne deviennent des problèmes critiques.



