Was ist der Unterschied zwischen verstrichener und verarbeiteter Zeit bei der Verwendung von timeit.exe unter Windows?

Was ist der Unterschied zwischen verstrichener und verarbeiteter Zeit bei der Verwendung von timeit.exe unter Windows?

Ich verwende den timeitBefehl, der Teil des Windows 2003 Resource Kit ist, um die Zeit zu messen, die zum Ausführen bestimmter Aufgaben benötigt wird. Anbei die Ausgabe eines Prozesses, den ich ausgeführt habe. Mich verwirrt jedoch der Unterschied zwischen der verstrichenen und der verarbeiteten Zeit. Was sind diese, warum sind sie unterschiedlich und welche der beiden gibt einen Hinweis auf eine echte Wanduhr?

Bildbeschreibung hier eingeben

Antwort1

Elapsed Timeist die Dauer vom Start des Prozesses bis zu seiner Beendigung („echte Wanduhrzeit“, wie Sie es nennen). Process Timeist die Zeit, die die CPU für die Berechnung des Prozesses benötigt hat. Ich bin jedoch überrascht, dass Ihre Prozesszeit höher ist als die „echte Zeit“. Vielleicht hat der Prozess mehr als einen Kern verwendet und die Prozesszeiten aller Kerne wurden addiert?

verwandte Informationen