sys
bedeutet, dass die CPU-Zeit im Kernel verbracht wird, aber Sie möchten die Wartezeit.
Beim Googeln wurde eine weitere Stapelaustausch-Antwort angezeigt, die auf " Pro-Prozess-Iowait aus / proc / $ pid / stat " zeigt. (Und vielleicht müssen Sie den Programmierer unter einem Debugger ausführen und einen Haltepunkt auf exit()
/ setzen _exit()
, damit Sie das iowait auslesen können, bevor der Prozess wegfällt?).
Oft berechne ich es einfach, indem ich die CPU-Zeit (Benutzer + Sys) von der Echtzeit abziehe. Dies setzt voraus, dass der Prozess nicht auf Dinge wartet, die Sie nicht als "IO" zählen.