web-dev-qa-db-fra.com

Quelles unités de temps le «top» utilise-t-il?

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 ou
  • man top | grep <X> lorsque je remplace minute, hour, day ou HH par X ...
64
Abe

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
60
Paul Heimiller