Linux Platform

top

Afficher les processus en temps réel

processussurveillancemémoirecpu

Syntaxe

top [OPTIONS]

Options principales

OptionDescription
-dDéfinir le délai de rafraîchissement en secondes
-uFiltrer par utilisateur
-pSurveiller uniquement les PID spécifiés
-nNombre d'itérations avant de quitter

Exemples

Afficher les processus avec rafraîchissement toutes les 2 secondes

$ top -d 2
top - 14:32:05 up 12 days,  3:45,  2 users,  load average: 0.52, 0.38, 0.41
Tasks: 213 total,   1 running, 212 sleeping,   0 stopped,   0 zombie
%Cpu(s):  5.2 us,  1.8 sy,  0.0 ni, 92.3 id,  0.5 wa,  0.0 hi,  0.2 si
MiB Mem :  16384.0 total,   8234.5 free,   4521.3 used,   3628.2 buff/cache
MiB Swap:   2048.0 total,   2048.0 free,      0.0 used.  11456.7 avail Mem
 
  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 1842 mouctar   20   0 2345672 185432  54212 S   8.3   1.1   2:15.43 node
  987 root      20   0  512340  42568  18764 S   2.1   0.3   5:42.18 Xorg
 2103 mouctar   20   0 1876432  98764  32456 S   1.5   0.6   0:45.67 code

Surveiller les processus d'un utilisateur

$ top -u mouctar -n 1
top - 14:35:12 up 12 days,  3:48,  2 users,  load average: 0.45, 0.36, 0.40
Tasks:  42 total,   0 running,  42 sleeping,   0 stopped,   0 zombie
 
  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 1842 mouctar   20   0 2345672 185432  54212 S   4.2   1.1   2:16.01 node
 2103 mouctar   20   0 1876432  98764  32456 S   1.2   0.6   0:46.12 code
 2450 mouctar   20   0  654321  34567  12345 S   0.3   0.2   0:12.34 bash

Surveiller un processus spécifique par PID

$ top -p 1842 -n 1
top - 14:37:00 up 12 days,  3:50,  2 users,  load average: 0.41, 0.35, 0.39
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
 
  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 1842 mouctar   20   0 2345672 185432  54212 S   3.8   1.1   2:17.55 node