GNU/Linux >> Tutoriels Linux >  >> Linux

Gestion des processus Linux améliorée avec htop

Imaginez que vous travaillez sur un moteur et que vous devez serrer plusieurs boulons dans un petit espace. Maintenant, imaginez que vous ayez le choix entre un cliquet et une clé. Vous préférez faire 100 quarts de tour ? Ou 25 tours complets ? C'est le niveau d'amélioration que htop apporte à la table. Une interprétation moderne et bien pensée du top commande, htop est mon outil de prédilection pour l'analyse du système et la gestion des processus.

Le htop La commande apporte de nombreuses améliorations par rapport à l'original, la plus importante étant l'expérience utilisateur. Vous pouvez maintenant faire défiler les processus et utiliser la fonctionnalité pointer-cliquer. Si vous voulez tuer un processus spécifique, faites défiler jusqu'à celui-ci et F9 dans l'oubli. Il n'est pas nécessaire de rechercher le PID ou d'utiliser le kill commande. Il vous suffit de pointer et de cliquer.

Cette commande s'exécute sous Unix, Linux et macOS. J'ai utilisé la nouvelle distribution Fedora 31 pour cette démonstration. Pour l'installer, exécutez simplement :

$ sudo dnf install htop

Vous pouvez voir la sortie de la commande dans son intégralité dans l'image du titre de cet article, mais nous la décomposerons section par section au fur et à mesure.

Couleurs et graphiques, oh mon dieu !

La première chose à remarquer est l'inclusion de couleur. La couleur est utile pour identifier des informations spécifiques et est généralement agréable à l'œil. Après le choc chromatique, nous arrivons à la première représentation graphique, qui nous montre la charge CPU et l'utilisation de la mémoire :

Remarquez les lignes de différentes couleurs ici dans les rangées marquées de un à quatre. Ces lignes représentent les cœurs de processeur. Ces couleurs représentent ce qui suit dans le cas des CPU :

  • Vert : Utilisation du processeur appartenant aux utilisateurs normaux (pourcentage)
  • Bleu : Utilisation du processeur par les processus de faible priorité
  • Orange : Utilisation du processeur par temps d'IRQ
  • Rouge : Utilisation du processeur utilisée par les processus système

Vous trouverez également Mem(ory) et Sw(a)p. Les couleurs de ces sections sont Vert (Utilisation de la RAM par pages en mémoire) et Bleu (Utilisation RAM par pages tampons).

Vous pouvez également voir d'autres couleurs ici, mais pour les besoins de cette ventilation, nous nous concentrerons sur celles-ci. Vous pouvez trouver plus d'informations en ligne si nécessaire.

Juste à droite du graphique à barres, vous trouverez les éléments suivants : 

Décomposons cela :

  • 121 tâches (processus), 1 en cours d'exécution
  • Moyenne de charge :0,27 0,08 0,02
  • Temps de disponibilité :00:52:53

Seules les tâches qui consomment du CPU s'affichent comme étant en cours d'exécution, sinon elles peuvent être répertoriées comme : 

Symbole Description
S Dormir
T/S Tracé/Arrêté
Z Zombies

Remarque : Vous pouvez utiliser Maj + k pour afficher les threads du noyau et Maj + h pour activer/désactiver le nombre de threads, comme illustré ici : 

Quant à la charge moyenne, c'est la même chose que top . La charge moyenne est calculée sur trois intervalles :une minute, cinq minutes et 15 minutes. Ces valeurs font référence à la durée d'activité du système depuis le dernier redémarrage.

Vous pouvez voir les mêmes informations en exécutant le uptime commande.

Répartition des processus individuels

Les en-têtes au-dessus de votre liste de processus sont les suivants, dans l'ordre où ils apparaissent de gauche à droite :

Symbole Description
PID Numéro d'identification du processus
USER Propriétaire du processus
PRI Niveau de priorité par noyau
N Priorité définie par l'utilisateur
VIR Mémoire virtuelle utilisée
RES Mémoire physique utilisée
SHR Mémoire partagée utilisée
S État du processus
CPU% Utilisation du processeur
MEM% Utilisation de la mémoire
TIME+ Durée depuis le début du processus
Command Commande complète en cours d'exécution

Pour plus d'informations sur htop assurez-vous de consulter la section d'aide de la commande en appuyant sur F1 : 

Essayez-le

Le htop la commande est, à mon avis, un véritable remplacement pour top . J'ai en fait htop aliasé sur mes systèmes à la place de l'outil standard. Alors que j'ai eu une excellente expérience avec htop , je vous recommande de ne pas me croire sur parole pour savoir si cela fonctionnera pour vous. Installez-le et essayez-le par vous-même.


Linux
  1. Gestion des packages Linux avec apt

  2. 8 commandes Linux pour une gestion efficace des processus

  3. Comment vérifier l'utilisation de la mémoire du processus avec la commande Linux pmap

  4. bibliothèque Python pour la gestion des processus Linux

  5. Pourquoi exécuter une commande shell Linux avec '&' ?

Gestion des packages Linux avec YUM et RPM

Comment travailler avec le processus de premier plan et d'arrière-plan sous Linux

Htop - Un moniteur de système Linux interactif / visualiseur de processus

Passer de Windows à Linux - Gestion des disques

Commandes pour la gestion des processus sous Linux

htop (visualiseur de processus interactif) Outil de surveillance des performances Linux