Si j'émets la commande "top" et reçois des résultats tels que:
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
00001 bob 25 0 77380 1212 1200 R 95.8 0.0 89122:13 fee
00002 bob 25 0 77380 1196 1184 R 95.4 0.0 88954:14 fi
00003 sam 18 0 427m 16m 6308 R 30.0 0.1 54:46.43 fo
00004 sam 18 0 427m 16m 6308 R 26.5 0.1 52:55.33 fum
Question: Quelles sont les unités dans la colonne "TIME +"?
Ce que j'ai essayé: (veuillez suggérer une meilleure stratégie de recherche de documentation ...)
man top | grep -C 4 time
ouman top | grep <X>
lorsque je remplace minute
, hour
, day
ou HH
par X
...minutes: secondes centièmes
La recherche de "TIME +" ou de "secondes" donne la réponse, en quelque sorte (je n'appellerais pas la page de manuel claire).
Ce format est hérité de BSD, vous l'obtenez également avec ps u
ou ps l
sous Linux.
ps
et top
affichent le temps CPU utilisé, pas le temps d'horloge depuis le début du processus. Une façon de vérifier le démarrage du processus consiste à utiliser la commande suivante. La date de création du fichier PID correspond au début du processus:
ls -ld /proc/pid
Donc, pour le processus 2303, ce serait:
ls -ld /proc/2303