top top -c # Afficher le chemin complet et les arguments des processus top -u <user> # N'afficher que les processus de l'utilisateur
q : quitter
top - 14:57:52 up 2 days, 13:56, 2 users, load average: 0.00, 0.01, 0.05 Tasks: 176 total, 1 running, 175 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.1 us, 0.1 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem: 4048064 total, 1568332 used, 2479732 free, 103084 buffers KiB Swap: 499708 total, 0 used, 499708 free. 1275676 cached Mem
<hidden onHidden=“Description du résumé” onVisible=“Description du résumé : ” >
</hidden>
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 31428 2784 1436 S 0.0 0.1 0:02.84 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.20 ksoftirqd/0 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H 7 root 20 0 0 0 0 S 0.0 0.0 0:05.93 rcu_sched 8 root 20 0 0 0 0 S 0.0 0.0 0:04.38 rcuos/0 9 root 20 0 0 0 0 S 0.0 0.0 0:03.89 rcuos/1 10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
-c
: basculer entre ligne de commande ou nom du programme (Afficher le chemin complet et les arguments des processus)
top -c
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 24405 cdspoe 20 0 17248 1712 1160 R 0.3 0.0 0:00.03 top -c 24271 cdspoe 20 0 107892 1904 900 S 0.0 0.0 0:00.09 sshd: cdspoe@pts/0
-u
utilisateur : mode filtre utilisateur
N'afficher que les processus avec l'identifiant utilisateur ou le nom utilisateur correspondant à celui donné.
top -u <user>
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 24405 cdspoe 20 0 17248 1712 1160 R 0.3 0.0 0:00.03 top 24271 cdspoe 20 0 107892 1904 900 S 0.0 0.0 0:00.09 sshd
-p
PID : N'afficher que les processus correspondant aux PIDs donnés.
top -p <PID> top -p 1186,2518
-b
: batch mode
top -b -o +%CPU | head -n17 | tail -n11 # Afficher les 10 processus utilisant le plus de CPU top -b -o +%MEM | head -n17 | tail -n11 # Afficher les 10 processus utilisant le plus de mémoire
c : Afficher le chemin complet et les arguments des processus
E : Modifier l'échelle de mémoire (Kio/MiB/GiB/…/)
V : Afficher en mode arborescence
Espace : Rafraîchir l'affichage
d : Modifier le délai d'actualisation
M : Trier les processus par utilisation mémoire
P : Trier les processus par utilisation processeur
T : Trier les processus par temps d'exécution (running time)
R : Inverser l'ordre de tri
F : Personnaliser les champs et l'ordre de tri
↓ ou ↑ : Naviguer
→ : Sélectionner un champ pour le repositionnement, ← : Valider la position de ce champ
d : Modifier l'état d'affichage d'un champ
s : Désigner un champ comme champ de tri
q : Sortir de la gestion des champs
<hidden Fields Management>
Fields Management for window 1:Def, whose current sort field is TIME+ Navigate with Up/Dn, Right selects for move then <Enter> or Left commits, 'd' or <Space> toggles display, 's' sets sort. Use 'q' or <Esc> to end! * PID = Process Id * USER = Effective User Name PR = Priority NI = Nice Value VIRT = Virtual Image (KiB) RES = Resident Size (KiB) SHR = Shared Memory (KiB) * S = Process Status * %CPU = CPU Usage * %MEM = Memory Usage (RES) * TIME+ = CPU Time, hundredths * COMMAND = Command Name/Line
</hidden>
i : Ne pas afficher les tâches inactives (idle)
u : Afficher les processus de l'utilisateur
La mise en place d'un filtre nécessite au moins : 1) un nom de champ ; 2) un opérateur ; 3) une valeur de sélection
o (minuscule) : filtre insensible à la casse
O (majuscule) : filtre sensible à la casse
Ctrl+o : montrer les filtres actifs
= : réinitialiser les filtres dans la fenêtre actuelle
Champ | Description |
---|---|
! | Caractère d'exclusion (optionnel) |
FLD | champ (sensible à la casse et conforme à l'en-tête) |
? | opérateur qui doit être soit l'égalité ( = ), soit une relation ( < ou > ) |
VAL | valeur |
<hidden Exemples>
Afficher tous les processus n'appartenant pas à root : !USER=root
add filter #1 (ignoring case) as: [!]FLD?VAL !USER=root PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 25478 cdspoe 20 0 17248 1708 1160 R 0.3 0.0 0:08.40 top -c 620 message+ 20 0 37140 1228 864 S 0.0 0.0 0:00.44 dbus-daemon --system --fork 630 syslog 20 0 255844 2776 1088 S 0.0 0.1 0:01.12 rsyslogd ...
Afficher tous les processus utilisant plus de 5% de CPU : %CPU>5,0
</hidden>
L : Rechercher une chaîne de caractère (sensible à la casse), & : trouver l'occurence suivante
k : tuer une tâche (saisir le PID et ensuite saisir le signal à envoyer)
W : écrire le fichier de configuration (sauvegarder toutes les options pour redémarrer en conservant exactement la même configuration)
Champs | Description |
---|---|
%CPU | utilisation du processeur |
%MEM | utilisation mémoire (RES) |
COMMAND | nom ou ligne de commande |
PID | identifiant de processus |
S | état du processus : * R = en cours d'exécution * S = en sommeil * D = en sommeil non interruptible * Z = processus zombie |
SWAP | taille en espace d'échange (Kio) |
ENVIRON | Afficher toutes les variables d'environnement |
USER | nom d'utilisateur effectif du propriétaire de la tâche |
TIME+ | Temps processeur total utilisé par la tâche depuis son lancement |
man top.1
? : Afficher l'aide