在 Windows 上使用 timeit.exe 時,已使用時間和已處理時間有什麼不同?

在 Windows 上使用 timeit.exe 時,已使用時間和已處理時間有什麼不同?

我使用timeitWindows 2003 資源工具包中提供的命令來測量執行特定任務所需的時間。附件是我正在運行的進程的輸出,但是我對經過時間和處理時間的差異感到困惑。它們是什麼,為什麼它們不同,兩者中哪一個提供了真正的掛鐘的指示?

在此輸入影像描述

答案1

Elapsed Time是從進程啟動到終止的持續時間(正如您所說的「真實掛鐘」時間)。Process Time是CPU花在計算進程上的時間。不過,我很驚訝你的處理時間比「即時」長。也許該進程使用了多個核心,並且所有核心的處理時間都被累積了?

相關內容