Cpu
為什麼刻度數不准確?
我檢查了proc/stat中的數字與 CPU 的時鐘滴答數,我發現 CPU1-4 中的數字總和不等於整個 CPU 前面寫入的數字。這是為什麼?
差異是在計算總和後截斷值造成的。
/proc/stat
以納秒為單位計算經過時間的總和,然後將結果值轉換為USER_HZ
使用截斷的整數除法。因此,如果所有四個 CPU 的單獨值都是 1.3,那麼總和將為 5.2,第一行截斷為 5,每個 CPU 行截斷為 1。