Commande Linux htop
Encyclopédie des commandes Linux
Qu'est-ce que htop
htop est un visualiseur de processus interactif pour les systèmes Linux. Il offre des fonctionnalités plus riches et une interface plus conviviale que la commande top traditionnelle.
Principales fonctionnalités de htop
- Affichage en couleur: Différentes couleurs distinguent les différents types de processus et les états du système
- Disposition visuelle: Affiche intuitivement l'utilisation du CPU, de la mémoire et de l'espace d'échange
- Prise en charge de la souris: Permet des opérations directes par clic de souris
- Vue arborescente des processus: Permet de visualiser la relation hiérarchique des processus
- Tri personnalisé: Permet de trier les processus selon diverses métriques
- Opérations sur les processus: Permet de tuer directement des processus, d'ajuster les priorités, etc.
Installation de htop
Sur les systèmes basés sur Debian/Ubuntu
sudo apt update sudo apt install htop
Sur les systèmes basés sur RHEL/CentOS
sudo yum install epel-release # 先安装 EPEL 仓库 sudo yum install htop
Sur les systèmes basés sur Arch Linux
sudo pacman -S htop
Explication de l'interface de base de htop
Pour démarrer htop, tapez simplement dans le terminal :
htop
L'interface est principalement divisée comme suit :
Zone supérieure: Informations générales sur le système
- Utilisation du CPU (affichée par cœur)
- Utilisation de la mémoire
- Utilisation de l'espace swap
- Durée de fonctionnement du système et charge moyenne
Zone centrale: Liste des processus
- PID : ID du processus
- USER : Propriétaire du processus
- PRI : Priorité du processus
- NI : Valeur nice
- VIRT : Utilisation de la mémoire virtuelle
- RES : Utilisation de la mémoire physique
- SHR : Taille de la mémoire partagée
- S : État du processus (en cours d'exécution, en veille, etc.)
- CPU% : Utilisation du CPU
- MEM% : Taux d'utilisation de la mémoire
- TIME+ : Temps CPU
- COMMANDE : Nom de la commande
Zone inférieure: indications des touches de fonction
Raccourcis clavier courants de htop
| Raccourci clavier | Description de la fonction |
|---|---|
| F1 ou h | Afficher l'aide |
| F2 ou S | Entrer dans le menu des paramètres |
| F3 ou / | Rechercher des processus |
| F4 ou \ | Filtrer les processus |
| F5 ou t | Afficher l'arborescence des processus |
| F6 ou < | Sélectionner le champ de tri |
| F7 ou [ | Diminuer la priorité du processus |
| F8 ou ] | Augmenter la priorité du processus |
| F9 ou k | Tuer le processus |
| F10 ou q | Quitter htop |
| Touche Espace | Marquer/démarquer le processus |
| u | Afficher les processus d'un utilisateur spécifique |
| H | Afficher/masquer les threads utilisateur |
| K | Afficher/masquer les threads noyau |
| P | Trier par utilisation CPU |
| M | Trier par utilisation de la mémoire |
| T | Trier par temps d'exécution |
Fonctionnalités avancées de htop
1. Vue arborescente des processus
appuyezF5outVous pouvez basculer vers la vue arborescente des processus, qui affiche la relation parent-enfant entre les processus.
2. Filtrage des processus
appuyezF4ou\Vous pouvez saisir des critères de filtre pour n'afficher que les processus qui correspondent aux critères.
3. Opérations de sélection multiple
Après avoir marqué plusieurs processus avec la barre d'espace, vous pouvez effectuer des opérations par lots (comme les tuer).
4. Affichage personnalisé
appuyezF2Accédez au menu des paramètres pour :
- Ajuster les colonnes affichées
- Changer le thème de couleurs
- Définir l'intervalle de rafraîchissement
- Configurer d'autres options d'affichage
5. Surveillance du système
La zone supérieure de htop fournit de riches informations de surveillance du système :
- Utilisation du CPU (par cœur)
- Utilisation de la mémoire et de l'espace d'échange
- Moyennes de charge du système
Comparaison des commandes htop et top
| Fonctionnalité | htop | top |
|---|---|---|
| Interface | Coloré, intuitif | Monochrome, basique |
| Prise en charge de la souris | Oui | non |
| Vue arborescente des processus | Pris en charge | Non pris en charge |
| Méthode de tri | Multiple, ajustable dynamiquement | Limité |
| Opérations sur les processus | Plus riche | Basique |
| Personnalisation | Hautement configurable | Limité |
| Utilisation des ressources | Légèrement plus élevé | Inférieur |
Exemples d'applications pratiques
Exemple 1 : Rechercher et terminer les processus à forte utilisation du CPU
- Lancer htop
- appuyez
PTrier par utilisation CPU - Trouver le processus cible
- appuyez
F9Choisir le signal de terminaison (sélectionnez généralement 15 SIGTERM) - Appuyez sur Entrée pour confirmer
Exemple 2 : surveiller les processus d'un utilisateur spécifique
- Lancer htop
- appuyez
uTouche - Sélectionnez le nom d'utilisateur à surveiller
- Afficher uniquement les processus de cet utilisateur
Exemple 3 : définir l'intervalle d'actualisation
- appuyez
F2Entrer dans les paramètres - Sélectionnez « Options d'affichage »
- Modifiez la valeur « Délai » (secondes)
- appuyez
F10Enregistrer et quitter
Questions fréquentes
Q1 : Lequel est le meilleur, htop ou top ?
htop offre des fonctionnalités plus riches et une interface plus conviviale, adaptées à une utilisation interactive ; top est plus léger et convient mieux à une utilisation dans des scripts.
Q2 : Pourquoi certains processus apparaissent-ils en vert/rouge ?
Le vert indique généralement des processus fonctionnant normalement ; le rouge peut indiquer une utilisation élevée des ressources ou des processus zombies.
Q3 : Comment afficher la ligne de commande complète ?
appuyezF2Accédez aux paramètres et ajustez l'option "Afficher le chemin du programme" sous "Options d'affichage".
Q4 : Que signifient les informations de mémoire affichées par htop ?
- VIRT: Mémoire virtuelle totale utilisée par le processus
- RES: Mémoire physique utilisée par le processus
- SHR: Mémoire partagée utilisée par le processus