/proc/の測定単位/schedstat

/proc/の測定単位/schedstat

統計を取得する必要があります。/proc/pid/schedstat特定のプロセスのため。

ここhttps://www.kernel.org/doc/Documentation/scheduler/sched-stats.txtその分野の説明が見つかりました。

(1)CPUで費やされた時間と(2)実行キューで待機するのにかかる時間を測定した値は何ですか?秒に変換するには?時計ティック単位で測定されますか?私はそれらを次のように分けなければなりません。システム構成(_SC_CLK_TCK)

ベストアンサー1

文書は「jiffies」状態であることを示していますが、文書は古くなっています。 CPU集中的なタスクを実行して数秒ごとにカウンタをサンプリングしてみると、カウンタが急速に増えてすぐに完了できないことがわかります。

最新のカーネルの既定値である Complete Fair Scheduler (CFS) でドキュメントが正しくないため、秒に変換するには 1000000000 で割ります。

https://lkml.org/lkml/2019/7/24/906

おすすめ記事