スケール数が不正確な理由は何ですか?

スケール数が不正確な理由は何ですか?

そこにある数字を確認しました。プロセス/統計CPUが持っているクロックサイクル数に応じて、CPU1-4の数字の合計がCPUの前に書かれた合計数と同じではないことがわかりました。なぜそんなことですか?

ベストアンサー1

違いは、合計を計算した後に値を切り捨てたためです。/proc/stat経過時間の合計(ナノ秒)を計算し、次をUSER_HZ使用して結果の値を変換します。整数除算切り捨て。

したがって、4つのCPUすべての個々の値が1.3の場合、合計は5.2になり、最初の行は5に切り捨てられ、各CPU行は1に切り捨てられます。

おすすめ記事