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 :
topVoici la sortie qu’elle a produite sur mon système :

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 valeurIl 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 :

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’.

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.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.