Tutoriel Linux

Commandes top et htop : visualiser les processus en cours d’exécution sous linux

×

Recommandés

Navigation dans le système de fichiers :...
Dans cet article, nous allons...
En savoir plus
Différence entre Linux et Windows Server
Linux et Windows Server sont deux...
En savoir plus
Guide complet de la commande Yum sur...
Yum (Yellowdog Updater Modified) est un...
En savoir plus
Linux vs Windows en 2024 : Une...
En 2024, le paysage technologique continue...
En savoir plus
Commandes Linux Utiles pour les Débutants
Explorer et retenir les commandes nécessaires...
En savoir plus
Tutoriel linux : Comment lire des fichiers...
Dans ce tutoriel linux, nous vous...
En savoir plus

Bienvenue dans ce tutoriel où nous vous montrons comment visualiser les processus en cours d’exécution sous Linux avec les commandes top et htop.

Contexte

Passer de l’interface conviviale de gestion des tâches de Windows à Linux, surtout lorsqu’on utilise un terminal sur un serveur, peut sembler déroutant pour les utilisateurs familiarisés avec Windows. Cependant, pour vous donner un exemple concret, voici une commande Linux qui affiche la liste des processus en cours d’exécution :

En exécutant cette commande, vous obtiendrez une liste détaillée des processus actuellement en cours d’exécution sur votre système Linux. De plus, c’est l’une des nombreuses commandes utiles pour explorer et gérer les processus sous Linux.

Exemple

L’exécution de la commande « ps aux » sous Linux affichera une liste détaillée des processus en cours d’exécution sur le système. En raison de la complexité et de la longueur, le résultat complet ne peut être montré ici. Informations affichées : PID, utilisateur, ressources, commande, etc.

L’exemple ci-dessous montre un extrait simplifié de ce à quoi ressemblerait une partie de la sortie :

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user1     1234  2.0  1.5 123456 78900 ?        S    Oct01  10:00 /chemin/vers/application1
user2     5678  0.5  0.8 56789  45678 ?        S    Oct01   5:00 /chemin/vers/application2
...

Cela montre quelques lignes de processus avec des informations sur l’utilisateur, l’ID du processus, l’utilisation CPU, la consommation de mémoire, etc. Vous obtiendrez une liste beaucoup plus longue avec plus de processus répertoriés.

Commandes top et htop : Comprendre les processus liés à chaque commande


Les processus sont essentiellement des tâches en cours d’exécution sur votre système d’exploitation. Par exemple, dès que vous ouvrez votre navigateur web pour lire cet article, un ou plusieurs processus sont créés sur votre ordinateur.

La capacité à visualiser ces processus est cruciale pour surveiller l’activité de votre machine et identifier ceux qui consomment excessivement les ressources système.

Maintenant, explorons les commandes permettant de visualiser les processus en cours d’exécution.

Exemple de commandes de processus Linux.

  • ps : Affiche les processus actifs.
  • top : Affiche les processus en cours avec des mises à jour en temps réel.
  • htop : Une alternative améliorée à la commande « top ».
  • pgrep : Recherche les identifiants de processus en fonction de critères spécifiques.
  • kill : Permet d’arrêter des processus en utilisant leur identifiant.

Découvrons ces commandes de plus près.

Commande top

La commande « top » est une fonctionnalité native d’Ubuntu qui affiche en temps réel des informations complètes sur les processus en cours et l’état actuel de la machine. Cela inclut des détails tels que l’utilisation CPU et RAM, l’utilisateur responsable, la durée d’exécution, etc. Pour quitter « top », appuyez sur Ctrl + C.

Lorsque vous exécutez la commande « top » dans un terminal Linux, vous verrez une liste en temps réel des processus en cours d’exécution ainsi que des informations sur l’utilisation des ressources. Voici un exemple de certaines des informations que vous pourriez voir :

top - 13:45:30 up 7 days,  3:20,  2 users,  load average: 0.00, 0.01, 0.05
Tasks: 251 total,   1 running, 249 sleeping,   0 stopped,   1 zombie
%Cpu(s):  1.0 us,  0.7 sy,  0.0 ni, 98.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   7901.8 total,   3326.0 free,   2114.2 used,   2461.6 buff/cache
MiB Swap:   2048.0 total,   2048.0 free,      0.0 used.   5387.4 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
  566 root      20   0   19904   2352   2064 R   1.0   0.0   0:00.01 top
    1 root      20   0  176020   5808   3452 S   0.0   0.1   0:07.23 systemd
    2 root      20   0       0      0      0 S   0.0   0.0   0:00.01 kthreadd
    3 root      20   0       0      0      0 I   0.0   0.0   0:00.08 rcu_gp
    4 root      20   0       0      0      0 I   0.0   0.0   0:00.00 rcu_par
    6 root      20   0       0      0      0 I   0.0   0.0   0:00.10 kworker/u8+

Ces informations incluent l’heure, la charge système, le nombre de tâches en cours, l’utilisation du processeur, la mémoire, et une liste de processus avec des détails tels que l’ID du processus (PID), l’utilisateur, la consommation de CPU et de mémoire, le temps d’exécution, et la commande associée. Vous pouvez voir comment les processus sont classés en fonction de l’utilisation du CPU en haut de la liste. Pour quitter la commande « top », appuyez sur « Ctrl + C ».

Commande « htop »


Une autre application/commande largement utilisée pour afficher les processus de manière interactive et avec une interface plus graphique est « htop ».

Pour l’installer, vous devrez probablement utiliser la commande suivante :

sudo apt-get install htop

Lors de l’exécution de la commande « sudo apt-get install htop » dans un environnement Linux, vous ne verrez pas directement des informations sur les processus. Au lieu de cela, cette commande installe l’outil « htop » sur votre système. Après installation, exécutez « htop » pour obtenir des informations en temps réel sur les processus.

Un exemple des informations que vous verrez en exécutant « htop »

  1  [|||||||                    15.0%]     Tasks: 61, 66 thr; 1 running
  2  [|||                        9.4%]     Load average: 0.34 0.27 0.26
  Mem[|||||||||||||||||||||||||||||||||1.86G/7.69G]
  Swp[                                0K/1.98G]

  PID USER      PRI  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
  867 username   20   0 1569276 343140  68400 S   4.7  4.4  02:50.44 gnome-shell
 1665 username   20   0 2983656 581088 174164 S   2.0  7.5  01:53.44 firefox
  915 username   20   0  480904  55968  43304 S   1.0  0.7  00:32.49 Xorg
  ...

Cette sortie affiche des informations sur les processus en cours d’exécution, y compris l’ID du processus (PID), le nom de l’utilisateur, la consommation de CPU (%CPU), la consommation de mémoire (%MEM), le temps d’exécution, et le nom de la commande associée.

Veuillez noter que les valeurs spécifiques et les processus affichés dépendront de l’état de votre système à ce moment-là.

Et pour utiliser htop, tapez-le simplement dans le terminal :

htop

 

Lorsque « htop » est exécuté, il affiche en temps réel les informations sur les processus actuellement en cours d’exécution sous Linux. Cela peut inclure des détails tels que l’ID du processus (PID), le pourcentage d’utilisation du CPU, la consommation de mémoire, le temps d’exécution, et d’autres informations pertinentes. C’est un moyen pratique de surveiller les performances du système et de gérer les processus.

In fine 🙂

Les commandes couramment utilisées pour surveiller les processus incluent « top » et « htop », qui présentent des données similaires, mais avec quelques variations d’affichage.

Recommandés

Renommer l’interface par défaut ens33 à l’ancienne...
Dans les distributions Linux modernes, notamment...
En savoir plus
Navigation dans le système de fichiers :...
Dans cet article, nous allons...
En savoir plus
Guide des Commandes Linux les Plus Populaires
Linux est un système d'exploitation largement...
En savoir plus
Utilisation de la commande find sous Linux...
La commande find est un outil...
En savoir plus
Utilisation de la commande Yum sur Linux...
Yum, abréviation de Yellowdog Updater Modified,...
En savoir plus
Comment terminer un processus sous Linux en...
Dans cet article, nous explorerons comment...
En savoir plus
AZ

Share
Published by
AZ

Recent Posts

Classification des Documents : Organiser et Automatiser la Gestion Documentaire

Dans toute organisation moderne — entreprise, association, service administratif ou bureau de projet — la…

2 jours ago

Modèle de Bilan Actif Passif sur Excel : Concevoir un tableau comptable clair et automatisé

Dans la pratique comptable, le bilan constitue l’un des documents les plus fondamentaux pour comprendre…

2 jours ago

Fiche Méthode analyse linéaire + guide complet pour la réussir

L’analyse linéaire impressionne souvent plus qu’elle ne le devrait. Au moment d’aborder l’oral du bac…

2 jours ago

Analyse linéaire au bac français : méthode complète, exemples et conseils pour réussir l’oral

L’analyse linéaire occupe une place centrale à l’oral du bac français. C’est l’exercice qui permet…

3 jours ago

Créer une fiche de suivi en ligne : générateur personnalisable à imprimer

Créer une fiche de suivi claire et adaptée à son activité prend souvent plus de…

3 jours ago

Préparation physique football avec ballon : Fiche Word utile

Comment améliorer sa condition physique tout en travaillant la technique Quand on parle de préparation…

3 jours ago

This website uses cookies.