Cpu

為什麼刻度數不准確?

  • November 10, 2017

我檢查了proc/stat中的數字與 CPU 的時鐘滴答數,我發現 CPU1-4 中的數字總和不等於整個 CPU 前面寫入的數字。這是為什麼?

差異是在計算總和後截斷值造成的。/proc/stat以納秒為單位計算經過時間的總和,然後將結果值轉換為USER_HZ使用截斷的整數除法。

因此,如果所有四個 CPU 的單獨值都是 1.3,那麼總和將為 5.2,第一行截斷為 5,每個 CPU 行截斷為 1。

引用自:https://unix.stackexchange.com/questions/403695