Windows 2003 リソース キットの一部として提供されているコマンドを使用して、timeit
特定のタスクの実行にかかる時間を測定しています。実行していたプロセスの出力を添付しましたが、経過時間と処理時間の違いに困惑しています。これらは何であり、なぜ異なるのでしょうか。また、2 つのうちどちらが実際の壁時計の指標になるのでしょうか。
答え1
Elapsed Time
は、プロセスが開始されてから終了するまでの期間です (「実際のウォールクロック」時間)。 は、Process Time
CPU がプロセスの計算に費やした時間です。ただし、プロセス時間が「実際の時間」よりも長いことには驚きました。おそらく、プロセスは複数のコアを使用し、すべてのコアのプロセス時間が合計されたのでしょうか。