古典的な APUE (UNIX 環境での高度なプログラミング) のセクション 3.9 で、著者は、さまざまなバッファー サイズに対して実行されるサンプル プログラム (I/O 読み取り/書き込みプログラム) で消費されるユーザー/システム時間を測定しました。
結果テーブルは次のようになります (すべての時間は秒単位です):
BUFF_SIZE USER_CPU SYSTEM_CPU CLOCK_TIME LOOPS
1 124.89 161.65 288.64 103316352
...
512 0.27 0.41 7.03 201789
...
プログラムの一部のユーザー/システム CPU 時間を測定する方法に興味があり、本当に疑問に思っていますか?
そして、この例では、CLOCK TIME
平均とは何か、そしてそれをどのように測定するのでしょうか?
明らかに、これは単にユーザー CPU 時間とシステム CPU 時間の合計ではありません。