[問題] 計算每個process的cpu usage ?

看板LinuxDev作者 (........)時間18年前 (2007/04/12 17:47), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
想請問大家 有關計算每個process的cpu usage的相關問題 我的實作方式是 1、先得到每個process的pid值, 2、讀取 /proc/$pid/stat 裡面所記錄的資訊 ( utime , stime, starttime ) 3、讀取 /proc/uptime 記錄uptime 計算的公式是: usage = (100.0 * (utime + stime)) / ((uptime * 100.0) - starttime); 因為沒有找到確切計算的公式,所以不確定結果是否正確 希望有經驗的人可以幫我解決疑惑 @@ 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.99.126

04/12 19:10, , 1F
可以看 top 的 code
04/12 19:10, 1F

04/14 19:36, , 2F
thx
04/14 19:36, 2F
文章代碼(AID): #167W10QG (LinuxDev)
文章代碼(AID): #167W10QG (LinuxDev)