accueil > Gestion des processus > htop

Guide de la commande htop : Visualiseur de processus interactif amélioré

`htop` est un visualiseur de processus interactif utilisé pour surveiller en temps réel les processus en cours d'exécution et l'utilisation des ressources système sur un système Linux. Il offre une interface beaucoup plus conviviale et des fonctionnalités puissantes par rapport à la commande `top`, ce qui en fait un outil largement recommandé pour l'analyse des performances système et la résolution de problèmes. À travers ce guide, apprenez comment installer `htop`, découvrir ses principales fonctionnalités et l'utiliser efficacement.

Installation de htop

`htop` peut ne pas être installé par défaut sur la plupart des distributions Linux. Voici comment l'installer selon les principaux systèmes d'exploitation.

Installer htop sur Linux

Vous pouvez installer `htop` en utilisant le gestionnaire de paquets de chaque distribution.

Installation de htop sur Debian/Ubuntu

sudo apt update
sudo apt install htop

Installez `htop` en utilisant le gestionnaire de paquets APT.

Installation de htop sur Fedora/CentOS/RHEL

sudo yum install htop  # CentOS/RHEL 7 et inférieurs
sudo dnf install htop  # Fedora/CentOS/RHEL 8 et supérieurs

Installez `htop` en utilisant le gestionnaire de paquets YUM ou DNF.

Aperçu de htop

`htop` inclut toutes les fonctionnalités de `top` tout en améliorant considérablement l'expérience visuelle et la convivialité. Les principales caractéristiques comprennent des sorties colorées, un support de la souris, un tri et un filtrage faciles, ainsi que des actions directes sur les processus (terminer, changer de priorité). Il est excellent pour comprendre intuitivement l'utilisation du CPU, de la mémoire et de l'échange, et pour gérer les processus en détail.

Rôles principaux de htop

`htop` est principalement utilisé pour les objectifs suivants :

Principales applications

  • Surveillance système en temps réel: Visualise graphiquement le taux d'utilisation des ressources système telles que le CPU, la mémoire, l'échange et l'activité réseau.
  • Analyse détaillée des processus: Permet de vérifier facilement des informations détaillées sur chaque processus, telles que l'utilisation du CPU, de la mémoire, le PID, l'utilisateur et la commande.
  • Diagnostic des goulets d'étranglement des performances: Identifie rapidement l'utilisation excessive de certains processus ou ressources pour comprendre les causes de la dégradation des performances système.
  • Gestion des processus: Utilise l'interface de `htop` avec la souris ou les raccourcis clavier pour terminer ou changer la priorité des processus.

htop vs top

`htop` est une version améliorée et intuitive de `top`, offrant plusieurs avantages, y compris :

Avantages de htop

  • Interface utilisateur: Graphiques du CPU/mémoire différenciés par couleur, affichage d'informations plus claires.
  • Support de la souris: Changement de critère de tri, sélection de processus et exécution d'actions par clic de souris.
  • Défilement facile: Facilité de visualisation des informations de processus longues ou larges grâce au défilement horizontal.
  • Vue en arbre des processus: Visualise les relations parent-enfant entre les processus sous forme d'arbre.
  • Filtrage et recherche: Facilité de recherche et de filtrage de processus par nom ou utilisateur.
  • Contrôle des processus: Facilité de contrôle des processus via des touches de fonction comme F9 (kill), F7/F8 (nice).

Options et interactions de la commande htop

`htop` peut être lancé avec des options simples en ligne de commande et permet, pendant son exécution, de surveiller et de gérer le système de manière pratique grâce à diverses touches de fonction et manipulations de la souris.

1. Options de démarrage en ligne de commande

2. Interaction pendant l'exécution de htop (Touches de fonction et souris)

Commande générée :

Essayez de combiner les commandes.

Description:

`htop` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Apprenez à surveiller l'utilisation des ressources système en temps réel et à diagnostiquer des problèmes à travers divers exemples d'utilisation de la commande `htop`.

Exécution de htop (de base)

htop

L'exécution de base de `htop`, montrant de manière interactive l'état actuel du système et la liste des processus.

Afficher uniquement les processus d'un utilisateur spécifique (nginx)

htop -u nginx

Utile pour surveiller de près les ressources utilisées par le serveur web Nginx.

Trouver les processus à forte utilisation CPU (en cours d'exécution)

htop # Appuyez sur F6, sélectionnez PERCENT_CPU, puis Entrée

Après avoir exécuté `htop`, appuyez sur `F6` et sélectionnez `PERCENT_CPU` pour trier par ordre d'utilisation CPU.

Rechercher par nom de processus (en cours d'exécution)

htop # Appuyez sur F3, tapez 'mysql', puis Entrée

Après avoir exécuté `htop`, appuyez sur `F3` et tapez un mot clé comme 'mysql' pour mettre en surbrillance les processus contenant cette chaîne.

Afficher l'arbre des processus (en cours d'exécution)

htop # Appuyez sur F5

Après avoir exécuté `htop`, appuyez sur `F5` pour basculer la liste des processus en une forme d'arbre parent-enfant.

Terminer un processus (en cours d'exécution)

htop # Sélectionnez un processus, puis appuyez sur F9

Sélectionnez le processus à terminer (avec les flèches ou la souris), puis appuyez sur `F9` pour afficher la liste des signaux et choisissez le signal souhaité (par ex. : `SIGTERM` 15, `SIGKILL` 9) pour le terminer.


Commandes de la même catégorie