Linux Command · 5 min read · Sep 20, 2025

Tutoriel sur la commande top de Linux pour les débutants (8 exemples)

Tout en travaillant sur la ligne de commande Linux, il peut y avoir des moments où vous voudriez vérifier des détails liés aux processus, comme quel processus consomme le plus de CPU ou de mémoire ? Eh bien, il existe une commande - appelée top - qui vous permet de le faire facilement. Dans ce tutoriel, nous allons discuter de cet outil en utilisant quelques exemples faciles à comprendre.

Mais avant de faire cela, il convient de mentionner que tous les exemples mentionnés dans cet article ont été testés sur une machine Ubuntu 16.04 LTS.

Commande top de Linux

La commande top affiche une liste des processus ou des threads actuellement gérés par le noyau Linux, ainsi que des informations utiles les concernant. Voici la syntaxe de l’outil :

top [options]

Et voici ce que dit la page de manuel de l’outil à ce sujet :

       Le  programme  top  fournit  une  vue  dynamique  en  temps  réel  d'un  système  en  cours  d'exécution.  Il  peut  afficher  des  informations  de  résumé  du  système  ainsi  qu'une  liste  de  processus  ou  de  threads  actuellement  gérés  par  le  noyau  Linux.  Les  types  d'informations  de  résumé  du  système  affichées  et  les  types,  l'ordre  et  la  taille  des  informations  affichées  pour  les  processus  sont  tous  configurables  par  l'utilisateur  et  cette  configuration  peut  être  rendue  persistante  à  travers  les  redémarrages.

       Le  programme  fournit  une  interface  interactive  limitée  pour  la  manipulation  des  processus  ainsi  qu'une  interface  beaucoup  plus  étendue  pour  la  configuration  personnelle  --  englobant  chaque  aspect  de  son  fonctionnement.

Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une bonne idée de la façon dont fonctionne la commande top.

Q1. Comment utiliser top ?

Simple, il suffit d’exécuter la commande ‘top’ sans aucune option :

top

Voici la sortie qu’elle a produite sur mon système :

Comment utiliser la commande top

Notez que ce que vous voyez dans la capture d’écran n’est qu’un instantané de la sortie en temps réel (qui change après un intervalle fixe) qui a été produite.

Q2. Comment comprendre la sortie de la commande top ?

Commençons par la première ligne. Elle contient des entrées pour (dans cet ordre), l’heure actuelle, la durée depuis que le système est en marche, les sessions utilisateur actives, et la charge moyenne sur le système (pour la dernière minute, les cinq dernières minutes et les quinze dernières minutes, respectivement).

La deuxième ligne contient des informations (dans cet ordre) sur le nombre total de processus, le nombre de processus en cours d’exécution, le nombre de processus en sommeil, le nombre de processus qui se sont arrêtés, et le nombre de processus dans l’état zombie.

La troisième ligne contient des informations sur l’utilisation du CPU. Voici les détails :

           us, utilisateur  : temps d'exécution des processus utilisateur non-nicés  
           sy, système  : temps d'exécution des processus du noyau  
           ni, nice    : temps d'exécution des processus utilisateur nicés  
           id, inactif  : temps passé dans le gestionnaire d'inactivité du noyau  
           wa, attente IO : temps d'attente pour la complétion de l'I/O  
           hi : temps passé à traiter les interruptions matérielles  
           si : temps passé à traiter les interruptions logicielles  
           st : temps volé à cette vm par l'hyperviseur 

Les deux lignes suivantes montrent des informations relatives à l’utilisation de la RAM et de la mémoire swap. Et enfin, viennent les informations relatives aux processus, qui consistent en (dans cet ordre) l’ID du processus, l’utilisateur qui possède le processus, la priorité du processus, la valeur nice du processus, la mémoire virtuelle, physique et partagée utilisée par le processus, l’état du processus (En sommeil, En cours d’exécution ou Zombie), l’utilisation du CPU et de la RAM, le temps d’activité, et la commande qui a initié le processus.

Q3. Comment tuer un processus à partir de la sortie de top ?

C’est assez simple - il suffit d’appuyer sur ‘k’ et top vous demandera le PID du processus que vous souhaitez tuer. Vous verrez un message similaire à celui-ci apparaître juste au-dessus de la ligne contenant les en-têtes de colonne des processus :

PID à signaler/tuer [pid par défaut = 3397]

Donc vous voyez, vous pouvez soit entrer l’ID du processus, soit par défaut, top essaiera de tuer (en envoyant SIGTERM) le premier processus de la liste. Une fois le signal envoyé, un message similaire à celui-ci est produit.

Envoyer le signal pid 3007 [15/sigterm]

Q4. Comment changer la priorité d’un processus ?

Comme ‘k’ est pour tuer, vous pouvez appuyer sur ‘r’ si vous souhaitez changer la priorité d’un processus (ou si vous souhaitez le renicer). Appuyer sur ‘r’ produit un message similaire à celui-ci :

PID à renicer [pid par défaut = 3397] 

Donc soit entrez un PID, soit top essaiera de renicer la priorité du premier processus de la liste par défaut. Par exemple, j’ai passé un PID, et ensuite top m’a demandé la nouvelle valeur nice.

Renicer PID 2665 à la valeur

Il suffit de fournir une valeur et d’appuyer sur entrer, et vous verrez que la valeur nice pour le processus en question sera changée.

Q5. Comment changer le taux de rafraîchissement de la commande top ?

Par défaut, top rafraîchit la sortie toutes les 3 secondes, mais vous pouvez ajuster cela en appuyant sur ‘d’. La commande vous demandera d’entrer la nouvelle valeur de délai :

Changer le délai de 3.0 à 

Il suffit d’entrer la valeur et d’appuyer sur entrer. C’est tout.

Q6. Comment limiter la sortie de la commande top à un utilisateur ?

Par défaut, la commande top affiche tous les processus. Cependant, vous pouvez limiter la sortie à un utilisateur particulier en appuyant sur ‘u’.

Quel utilisateur (vide pour tous)

Il suffit d’entrer le nom de l’utilisateur dans la ligne ci-dessus et d’appuyer sur entrer, et vous verrez que la sortie ne contiendra que les processus appartenant à l’utilisateur dont vous avez entré le nom.

Par exemple, j’ai entré ‘root’, et voici la sortie :

Comment limiter la sortie de la commande top à un utilisateur

Q7. Comment faire en sorte que top affiche la commande complète avec les arguments ?

Cela peut être fait en appuyant sur ‘c’. Voici un exemple :

Vous pouvez donc voir le chemin complet de la commande ainsi que les arguments de ligne de commande dans la sortie maintenant.

Q8. Comment obtenir de l’aide avec les commandes interactives de top ?

Pour obtenir de l’aide concernant les commandes interactives de top, appuyez sur ‘h’. Dans la sortie, vous verrez les commandes disponibles et ce qu’elles font. Par exemple, voici ce qui est apparu sur mon système lorsque j’ai appuyé sur ‘h’.

Comment obtenir de l'aide avec les commandes interactives de top

Conclusion

Nous n’avons qu’effleuré la surface ici. La commande top offre beaucoup plus de fonctionnalités. Une fois que vous avez compris tout ce que nous avons discuté dans cet article, et que vous avez terminé de le pratiquer, rendez-vous sur la page de manuel de top pour en apprendre davantage.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.