La commande top, traduction et explications – Admin6

La commande top, traduction et explications

Suite à un grand nombre de demandes d’explications sur la commande top j’ai pris quelques minutes pour réaliser un billet sur une traduction du fonctionnement et une traduction des résultats fournis par top.

top est une commande Linux qui permet de voir la consommation en temps machine, mémoire et processeur, en gros la charge de votre système. Je passerai aussi quelques lignes pour vous expliquer la notion de load average (charge moyenne) du système. (cf. Article sur la charge moyenne)

Voici la capture d’un écran fourni par top à partir duquel je vais faire mes explications :




Première partie : uptime et load average

top Rappel de la commande
14:54:47 Heure actuelle du système
up 71 days, 5:14
uptime du serveur (ici 71 jours, 5 heures et 14 minutes)
1 user
Nombre d’utilisateurs ayant ouvert une session (ici 1 seul, moi)
load average : 7.92, 5,33, 3,38 Charge moyenne de la machine

Seconde partie : Tâches

Tasks:  92 total
Nombre de processus au total
4 running
Nombre de processus actifs
88 sleeping
Nombre de processus endormis
0 stopped
Nombre de processus arrêtés
0 zombie
Nombre de processus zombies

Troisième partie :  Processeurs

4.3%us Temps CPU utilisé par les processus de l’utilisateur
67.8%sy Temps CPU utilisé par le noyau et ses processus
0.0%ni
Temps CPU utilisé par les processus de l’utilisateur qui ont été « nicés »
4.3%id
Temps CPU non sollicité
20.8%wa Temps CPU pour attente I/O
0.8%hi Temps CPU utilisé pour les interruptions matérielles
2.0%si Temps CPU utilisé pour les interruptions logicielles
0.0%st Temps CPU « volé » de cette machine virtuelle par l’hyperviseur pour d’autres tâches (utilisation pour une autre VM par exemple)

Quatrième partie : mémoire physique et virtuelle

Mem
Mémoire physique (totale, utilisée, libre et tampons)
Swap
Mémoire virtuelle (totale, utilisée, libre et en cache)

Cinquième partie : détails des processus

PID Le PID du processus
USER L’utilisateur qui exécute ce processus
PR
La priorité de la tâche
NI
Le nice de la tâche
VIRT Taille virtuelle d’un processus, c’est la somme de la mémoire qu’il utilise réelement en mémoire (pas qu’en mémoire vive), toute mémoire : vidéo (serveur X), bibliotèques, sémaphores … 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, c’est la taille de la colonne MEM
SHR Indique quelle quantité de la colonne VIRT réellement partagée
S Statut du processus. Les valeurs possibles sont :  S (sleeping), D (uninterruptible sleep), R (running), Z (zombie), ouT (stopped or traced), peut être précédé par < (negative nice value), N (positive nice value), ou W (swapped out).
%CPU Charge CPU
%MEM Charge mémoire
TIME+ Temps total d’utilisation du processeur depuis le lancement du processus
COMMAND Nom de lu processus

RTFM : Pour les paramètres que l’on peut passer à top, tels que les delais, les pid à surveiller ou autre, référencez vous aux manpages  : man top 🙂