Ich benutze, timeum ein PerlSkript auf dem Standardterminal in Ubuntu 14.04 zu messen.
Ich habe gelesen, dass real timeStoppuhrzeit ist; Die Zeit, die ich als Benutzer damit verbringe, mir das Programm anzusehen, von dem aus ich das Programm starte, bis es beendet wird. Aber ich verstehe nicht was useroder sysZeiten sind. Die Manpage timeist, gelinde gesagt, vage.
Es ist zwar etwas klar, dass die realZeit zwischen aufgeteilt ist userund syses nicht klar ist, was sie darstellen.
In meinem Skript vergleiche ich [1] C ++ und Perl miteinander, um den Unterschied zu erkennen, und ich möchte wissen, welche Daten ich tatsächlich erhalte. Eine Beispielausgabe ist:
real 0m24.198s
user 0m23.120s
sys 0m1.030s
Könnte jemand bitte erläutern, was das Standardzeitformat dem Benutzer sagt? Ich bin ein Linux-Neuling, also nehmen Sie bitte nicht zu viel an.
[1] Obwohl C ++ in meinem Benchmark in Bezug auf die realZeit sysviel, viel schneller als Perl ist , unterscheiden sich die Zeiten interessanterweise nicht so sehr, da C ++ tatsächlich mehr sysZeit als Perl benötigt. Deshalb möchte ich wissen, was sie bedeuten