Commande Linux htop

Linux 命令大全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 :

  1. 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
  2. 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
  3. 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

  1. Lancer htop
  2. appuyezPTrier par utilisation CPU
  3. Trouver le processus cible
  4. appuyezF9Choisir le signal de terminaison (sélectionnez généralement 15 SIGTERM)
  5. Appuyez sur Entrée pour confirmer

Exemple 2 : surveiller les processus d'un utilisateur spécifique

  1. Lancer htop
  2. appuyezuTouche
  3. Sélectionnez le nom d'utilisateur à surveiller
  4. Afficher uniquement les processus de cet utilisateur

Exemple 3 : définir l'intervalle d'actualisation

  1. appuyezF2Entrer dans les paramètres
  2. Sélectionnez « Options d'affichage »
  3. Modifiez la valeur « Délai » (secondes)
  4. appuyezF10Enregistrer 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

Linux 命令大全Encyclopédie des commandes Linux

Autres extensions