Surveiller les détails des processus avec la commande top
Dans cette étape, vous allez apprendre à utiliser la commande top
, qui offre une vue dynamique et en temps réel des processus en cours d'exécution sur votre système. Alors que ps aux
vous donne un instantané, top
se met à jour en continu, vous montrant quels processus consomment le plus de CPU et de mémoire.
La commande top
est très utile pour surveiller les performances du système et identifier les processus qui pourraient consommer des ressources excessives.
Tapez la commande suivante dans votre terminal et appuyez sur Entrée :
top
Votre terminal affichera une liste de processus qui se met à jour en permanence. La sortie ressemble à ceci :
top - HH:MM:SS up X days, HH:MM, X users, load average: X.XX, X.XX, X.XX
Tasks: XXX total, X running, XXX sleeping, X stopped, X zombie
%Cpu(s): X.X us, X.X sy, X.X ni, XX.X id, X.X wa, X.X hi, X.X si, X.X st
MiB Mem : XXXX.X total, XXXX.X free, XXXX.X used, XXX.X buff/cache
MiB Swap: XXXX.X total, XXXX.X free, XXXX.X used. XXXX.X avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12345 labex 20 0 123456 54321 32100 S 0.1 0.5 0:00.10 zsh
12367 labex 20 0 21000 5000 3000 R 0.0 0.1 0:00.05 top
...
Examinons les parties clés de la sortie de top
:
-
Zone de synthèse (en haut) : Cette section affiche des informations de synthèse sur le système, notamment :
- L'heure actuelle et le temps de fonctionnement du système.
- Le nombre d'utilisateurs connectés.
- La charge moyenne (nombre moyen de processus en attente d'exécution au cours des dernières 1, 5 et 15 minutes).
- Le nombre total de tâches (processus) et leur état (en cours d'exécution, en attente, arrêté, zombie).
- La répartition de l'utilisation du CPU (utilisateur, système, inactif, etc.).
- L'utilisation de la mémoire (totale, libre, utilisée, tampon/mémoire cache).
- L'utilisation de l'espace d'échange (swap).
-
Zone de liste des processus (en bas) : Cette section liste les processus individuels, triés par défaut par utilisation du CPU. Les colonnes sont similaires à celles de ps aux
, mais top
les met à jour en temps réel. Les colonnes clés incluent :
PID
: Identifiant du processus.
USER
: Propriétaire du processus.
%CPU
: Pourcentage d'utilisation du CPU.
%MEM
: Pourcentage d'utilisation de la mémoire.
COMMAND
: Nom de la commande.
Pendant que top
est en cours d'exécution, vous pouvez interagir avec lui en utilisant diverses touches :
- Appuyez sur
q
pour quitter top
.
- Appuyez sur
M
pour trier la liste des processus par utilisation de la mémoire.
- Appuyez sur
P
pour trier la liste des processus par utilisation du CPU (c'est le tri par défaut).
- Appuyez sur
k
pour tuer un processus (vous serez invité à saisir le PID). Faites attention avec cette option !
Prenez un moment pour observer les processus et comment l'utilisation du CPU et de la mémoire change. Vous verrez le processus top
lui - même en haut de la liste car il utilise activement le CPU pour mettre à jour l'affichage.
Une fois que vous avez fini d'explorer top
, appuyez sur q
pour quitter et revenir à l'invite de commande normale de votre terminal.
Cliquez sur Continuer pour terminer cette étape et le laboratoire.