it-swarm.com.de

Welche Zeiteinheiten verwendet "top"?

Wenn ich den Befehl "top" gebe und Ergebnisse erhalte wie:

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         

Frage : Was sind die Einheiten in der Spalte "TIME +"?

Was ich versucht habe : (bitte schlagen Sie eine bessere Strategie für die Suche in der Dokumentation vor ...)

  • man top | grep -C 4 time oder
  • man top | grep <X> wenn ich minute, hour, day oder HH durch X ...
64
Abe

minuten: Sekunden. Hundertstel

Wenn Sie nach "TIME +" oder "Sekunden" suchen, erhalten Sie die Antwort (ich würde die Manpage nicht als klar bezeichnen).

Dieses Format wird von BSD geerbt, Sie erhalten es auch mit ps u oder ps l unter Linux.

ps und top zeigen die verwendete CPU-Zeit an, nicht die Uhrzeit seit dem Start des Prozesses. Eine Möglichkeit, um zu überprüfen, wann der Prozess gestartet wurde, ist der folgende Befehl. Das Erstellungsdatum der PID-Datei ist der Zeitpunkt, an dem der Prozess gestartet wurde:

ls -ld /proc/pid

Für Prozess 2303 wäre es also:

ls -ld /proc/2303
60
Paul Heimiller