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:
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.
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
- Linux
- Moniteur système
- L'administration du système
- Commandes Linux
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.
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