La surveillance du système vous permet de mesurer les performances de vos applications et services Linux. Vous pouvez mesurer les processus et les services à l'aide d'outils par défaut ou de ceux que vous installez vous-même. Avec ces programmes, vous pouvez optimiser les performances, repérer les problèmes et identifier leur source.

La commande htop est un outil interactif de surveillance du système pour les systèmes Linux et de type Unix. C'est une alternative à l'outil de ligne de commande par défaut, Haut, qui est préinstallé sur toutes les distributions Linux.

Cet article explique en quoi htop est différent de l'utilitaire top. Vous verrez comment installer htop sur diverses distributions Linux ou le construire à partir de la source. Et vous découvrirez comment en savoir plus sur l'interface de htop et effectuer une surveillance du système à l'aide des touches de raccourci ou de votre souris.

htop contre Haut

htop présente de nombreux avantages par rapport au programme top par défaut. Voici quelques-uns d'entre eux:

instagram viewer
htop Haut
Visualisation colorée et meilleure interface textuelle Interface utilisateur de base
Défile horizontalement et verticalement Pas de support de défilement, processus mis à jour toutes les 5 secondes
Prend en charge les opérations de la souris Ne prend pas en charge les opérations de la souris
Afficher le noyau et les threads utilisateur Affiche le processus sans contexte
Peut contrôler les processus directement depuis l'interface Vous oblige à quitter l'interface de commande supérieure pour tuer/rénover un processus
Vous permet de tuer plusieurs processus à la fois sans avoir besoin de leur PID Nécessite un PID pour tuer un processus
Ne nécessite pas de valeur de priorité ou d'ID de processus pour renoncer Nécessite une valeur de priorité/PID pour renicer un processus

En rapport: Comment afficher les résultats des principaux processus et trier par mémoire

Installation de htop sur diverses distributions Linux

Si vous voulez juste une version récente de htop, vous pouvez trouver un package pour toutes les distributions Linux populaires. Vous pouvez l'installer rapidement à l'aide de votre gestionnaire de packages avec l'une des commandes suivantes :

Sur Debian

sudo apt installer htop

Sur Ubuntu

sudo apt-get install htop

Sur Manjaro/Arche

pacman -S htop

Sur CentOS ou RHEL8/7

sudo miam -y installer https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm #RHEL8
sudo miam installer htop
sudo miam -y installer https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #RHEL7
sudo miam installer htop
miam -y installer epel-release #CentOS
miam-y mise à jour
miam -y installer htop

Sur Fedora

sudo dnf installer htop

Sur OpenSUSE

sudo zypper installer htop

Autres moyens d'installer htop

Compiler htop à partir du code source

htop est un projet open-source, vous pouvez donc obtenir le code et le construire vous-même pour obtenir la dernière version avec toutes les nouvelles fonctionnalités et mises à jour.

htop utilise la bibliothèque ncurses que vous devrez installer, ainsi que ses outils de développement. Vous pouvez le faire pour les distributions basées sur RHEL/CentOS/Fedora, comme suit :

yum groupinstall "Outils de développement"
yum installer ncurses ncurses-devel

Pour compiler htop pour une distribution Debian/Ubuntu :

sudo apt-get install build essentiel
sudo apt-get install libncurses5-dev libncursesw5-dev

Téléchargez maintenant la dernière version de htop depuis son GitHub référentiel et extrayez-le avec le le goudron commander:

wget -O htop-2.0.2.tar.gz https://github.com/htop-dev/htop/archive/refs/tags/2.0.2.tar.gz
tar xvfvz htop-2.0.2.tar.gz

Ensuite, déplacez-vous dans le répertoire htop et utilisez configurer suivi de la Fabriquer commande pour installer/compiler htop :

cd htop-2.0.2
./configure
Fabriquer
sudo faire installer

À partir de l'instantané

Une autre façon d'installer la dernière version de htop est avec le snap-store du gestionnaire de packages tiers. Il s'agit d'un système de gestion et de développement d'applications interdistribution.

Pour l'installation de htop dans Ubuntu via snap, vous devez installer/activer snapd :

mise à jour sudo apt
sudo apt installer snapd
sudo snap installer htop

Vous pouvez trouver des détails sur l'installation de htop sur d'autres distributions Linux à partir du site officiel de la boutique Snap.

Comprendre l'interface htop

Après l'installation, lancez le htop commande dans un terminal pour afficher l'interface illustrée ci-dessous :

L'interface htop comporte trois panneaux principaux. Explorons les informations affichées dans chaque panneau.

L'en-tête

L'en-tête divise le haut de l'interface en sections gauche et droite. Ceux-ci affichent l'utilisation du processeur/de la mémoire, l'espace d'échange, la disponibilité de la machine, les tâches et la charge moyenne.

La section en haut à gauche affiche une ligne pour chaque cœur de processeur. Par exemple, la capture d'écran ci-dessus affiche deux cœurs de processeur, le pourcentage représentant la charge de chacun.

Vous pouvez également voir le code couleur fourni par htop pour identifier quel type de processus utilise le CPU :

  • Rouge: pourcentage occupé par les processus système
  • Bleu: pourcentage occupé par un processus de faible priorité
  • Vert: pourcentage occupé par les processus utilisateur

Les lignes de mémoire utilisent également un codage couleur, cette fois pour représenter :

  • Jaune: pourcentage occupé par le contenu du cache
  • Vert: pourcentage occupé par la mémoire utilisée
  • Bleu: pourcentage occupé par le contenu du tampon

Le panneau intermédiaire

Le panneau central affiche tous les processus en cours d'exécution avec leurs statistiques associées basées sur l'utilisation du processeur. Il affiche les informations suivantes pour chaque processus :

  • ID de processus (PID)
  • le propriétaire (Utilisateur)
  • consommation de mémoire virtuelle
  • pourcentage de processeur
  • mémoire physique

Vous serez familiarisé avec cette partie de l'écran si vous avez utilisé la Haut commander.

Le dernier panneau ne présente que quelques-unes des fonctionnalités interactives de htop. Il contient toutes les options nécessaires pour contourner l'interface graphique de htop.

Par exemple, appuyez sur F3, et vous remarquerez un espace pour entrer le nom du programme pour trouver son processus associé. Vous pouvez également utiliser votre souris pour cliquer sur F3 dans le pied de page. Une autre façon d'effectuer une recherche consiste à taper '/' car htop prend en charge l'édition de type vi.

Sélectionner F2 pour entrer dans le menu des paramètres pour définir les compteurs, modifier les options d'affichage, les couleurs et ajouter/supprimer des colonnes du panneau central.

Voici comment vous pouvez déplacer un élément de l'interface htop dans l'en-tête. Commencez par sélectionner Permuter [Barre] à l'aide des touches de curseur, puis appuyez sur Entrer ou cliquez sur Se déplacer dans le pied de page :

Ensuite, utilisez les touches du curseur pour positionner le champ et cliquez sur Fait pour terminer le déménagement :

Vous pouvez également ajouter un nouveau compteur à l'interface htop. Sélectionnez l'un des Compteurs disponibles colonne et cliquez sur Ajouter pour l'inclure (ou Fait annuler).

le F9 ouvre une interface listant toutes les options disponibles dans le tuer -l commande pour envoyer le signal d'arrêt au processus sélectionné. Utilisez le signal SIGTERM par défaut si vous ne savez pas lequel utiliser.

Raccourcis clavier htop

Fonction / Raccourci La description
tu Trier les processus par nom d'utilisateur
p Basculer avec le chemin du programme
F2 ou S Entrez dans la configuration
F3 ou / Processus de recherche
F5 ou t Vue triée ou arborescente
F6 +/- Sélectionnez le processus parent pour développer/réduire l'arborescence
F7 ou [ Augmenter la priorité uniquement pour root
F8 ou ] Faible priorité (sympa +)
F9 ou k Tuer le processus
H Bascule avec les threads de processus utilisateur
K Bascule avec les threads de processus du noyau

Les principales différences entre htop et top sont que htop fournit beaucoup plus de fonctionnalités et est plus facile à utiliser. La surveillance du système avec une interface monochromatique à clavier uniquement peut être une tâche ardue. htop fournit de nombreuses fonctionnalités pour faciliter la gestion des processus et leur utilisation des ressources.

htop est une excellente introduction à la surveillance du système, à condition que vous connaissiez les bases du fonctionnement d'un système Linux. Mais il existe de nombreux autres outils qui vous permettent d'enquêter sur le fonctionnement de votre système.

Les 6 meilleurs outils de ligne de commande pour surveiller les performances de Linux dans le terminal

Vous souhaitez suivre et déboguer les ressources du système Linux, le stockage et les problèmes liés au réseau? Démarrez avec les meilleurs outils de surveillance des performances Linux.

Lire la suite

PartagerTweeterE-mail
Rubriques connexes
  • Linux
  • Moniteur système
  • L'administration du système
  • Commandes Linux
A propos de l'auteur
Rumaisa Niazi (6 articles publiés)

Rumaisa est rédactrice indépendante au MUO. Elle a porté plusieurs casquettes, de mathématicienne à passionnée de sécurité de l'information, et travaille maintenant en tant qu'analyste SOC. Ses intérêts incluent la lecture et l'écriture sur les nouvelles technologies, les distributions Linux et tout ce qui concerne la sécurité de l'information.

Plus de Rumaisa Niazi

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner