Ubuntu のプロセスが消費する CPU 時間を取得しようとしています。私の知る限り、この作業を実行できる関数は 2 つあります。getrusage() と clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &tp) です。私のコードでは、clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &tp) の直後に getrusage() を呼び出すと、常に異なる結果が得られます。
どの機能がより高い解像度を提供し、これらの機能の利点/欠点が何であるかを理解するのを手伝ってもらえますか?
ありがとう。