• Utilisation du moniteur système HTOP

    Je vais vous présenter Htop qui est un outil similaire à la commande top , mais avec plus de fonctions.

     Htop permet entre autres de :

    - Visualiser le taux d'utilisation mémoire et le taux d'utilisation du processeur.

    - Tuer un processus avec la touche [F9] en choisissant le signal.

    - Trier les processus en fonction de leur consommation mémoire, l'utilisation du processeur, leurs pid, et bien d'autres avec la touche [F6].

    - Afficher un arbre des processus avec la touche [F5].

    - Rechercher un processus avec la touche [F3].

    J'ai installé Htop sur ma Linuxmint à l'aide de la commande :

    sudo apt-get install htop

    Ensuite j'ai lancé Htop via un terminal

     htop -u mickael -d 5

    -u mickael pour permettre de surveiller les processus utilisés par l'utilisateur mickael

    - d 5 pour indiquer une fréquence d'actualisation de 5 secondes

     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir)

     

    Htop se décompose en 3 parties

    1) L'en-tête

    L'en-tête affiche des mesures telles que l'utilisation de l'UC, de la mémoire  et quelques informations sur le système (uptime...). Ces informations sont modifiables dans le menu de configuration htop.

    2) Le corps

    Le corps affiche la liste des processus triés par pourcentage d'utilisation du CPU.

    La navigation dans le corps s'effectue à l'aide des touches flèchées.

    L'affichage se découpe de cette manière :

    PID      Identifiant du processus.
    USER     L’utilisateur qui exécute ce processus.
    PRI     La priorité de la tâche.
    NI     valeur utilisée dans la gestion dynamique des priorités des processus.
    VIRT     Quantité totale virtuelle utilisée par le processus (pas uniquement la mémoire vive), : mémoire vidéo (serveur X), librairies … C’est la quantité de mémoire dont le processus a accès immédiatement.
    RES     Quantité de mémoire physique occupée par le processus.
    SHR     Indique quelle quantité de mémoire virtuelle totale (VIRT) est réellement partagée
    S     Statut du processus. Les valeurs possibles sont : S pour dormir (idle), R pour exécuter, D pour veille du disque (sans coupure), Z pour zombie (en attente de parent à lire son état ​​de sortie), T pour tracer ou suspendu (par exemple SIGTSTP), W pour la pagination.
    %CPU     Charge CPU
    %MEM     Charge mémoire
    TIME+     Temps total d’utilisation du processeur depuis le lancement du processus.
    COMMAND     La commande qui initie le processus.

    3) Le bas de page

    Le bas de page affiche les différentes commandes d'utilisation

     F1 - Help : affiche un aide sur htop
     F2 - Setup : permet de configurer tout l'affichage (format d'affichage des utilisations cpu, de la mémoire). On peut aussi rajouter des informations dans les colonnes (par exemple rajouter le nombre de tâches lancées.
     F3 - Search : permet de rechercher un processus dans la liste en tapant son nom ou tout une partie de celui-ci
     F4 - Filter : permet de chercher un processus en tapant son nom ou tout une partie de celui-ci et de n'afficher que celui-ci dans la liste.
     F5 - Tree : affiche les processus sous forme d'arbre par rapport au PPID (processus parent).
     F6 - Sort By : permet de changer la colonne de tri (occupation mémoire etc...)
     F7 et F8 - Nice- ou Nice+ : permettent de changer la valeur de la priorité du processus
     F9 - Kill : permet de supprimer une tâche, on se déplace sur la tâche à killer et on fait F9
     F10 - Quit : permet de quitter htop.
     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir)

     

    Allons maintenant sur le Setup (F2).

    Nous pouvons voir 4 colonnes.

    La colonne Setup qui permettra de régler entre autres la couleur de l'affichage , le type de graphique ( barre, texte, led ou graph), de rajouter de nouvelles colonnes (touche F5 pour ajouter) ou bien encore des éléments à afficher dans l'en-tête.

     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir)

     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir)

     

    Utilisation du moniteur système HTOP

      (cliquer sur l'image pour l'agrandir)

     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir)

     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir)

     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir)

     

    La touche F3 (Search) permet de rechercher un processus dans la liste en tapant son nom ou une partie de celui-ci.

     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir)

     

    La touche F4 (filter) permet de chercher un processus en tapant son nom ou une partie de celui-ci et de n'afficher que celui-ci dans la liste.

     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir)

     

    La touche F5 (tree) permet d'afficher les processus de manière récursive sous forme d'arbre (la base étant le processus parent appelé PPID).

     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir)

     

    La touche F6 (Sort By) permet de changer la colonne de tri (ici je vais trier les processus par pourcentage d'occupation mémoire).

     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir)

     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir)

     

    Les touches F7 (nice -) et F8 (nice +)  permettent de modifier la priorité des processus.

    Lorsqu'un processus gourmand en ressources est lancé, celui-ci peut prendre du temps. A ce moment-là, il faut faire en sorte qu'il ne consomme pas la totalité des ressources de la machine afin que celle-ci puisse continuer à fonctionner normalement (pour surfer ou lire ses mails par exemple).

    les valeurs vont de -20 (priorité absolue) et +20 (tout le monde passe avant). Les valeurs négatives ne pouvant être utilisées que par l'utilisateur root.

    Il faut savoir également que plus le processus occupe de temps d'éxecution pour le processeur, plus son numéro de priorité va baisser, et moins le processus occupe de temps d'éxecution pour le processeur, plus son numéro de priorité va augmenter.

    Je dois lancer un script et je vais donc faire en sorte que Firefox par exemple ait moins de priorité afin que le script ait lui plus de priorité.

    Je monte donc la priorité de Firefox à +19.

     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir)

     

    Pour finir la touche F9 (kill) qui permet de "tuer" un processus (plantage etc...)

    On peut voir différents termes sur la droite.

    je vous invite à lire les différentes définitions de ces termes.

    Les commandes signal

     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir)

     

    ici, je vais "tuer" le processus Thunderbird.

    Je me place sur le signal 9 ( SIGKILL) et je valide par la touche "Entrer"

     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir)

     

    Une fois la commande envoyée, on peut voir que Thunderbird a bien été arrété.

     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir)

     

    Il est également possible de "tuer" plusieurs processus en même temps.

    Pour cela, il faut choisir les processus à "tuer" avec la touche espace.

     

    Utilisation du moniteur système HTOP

     (cliquer sur l'image pour l'agrandir) 

     

    Conclusion

    Htop est un outil simple d'utilisation et bien plus pratique à mes yeux que la commande "top"

    L'essayer c'est l'adopter...

     

    « Script de compression 7zipMonitorer son système avec Munin »

    Tags Tags : , , , , ,
  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :