作者ericy (........)
看板LinuxDev
标题[问题] 计算每个process的cpu usage ?
时间Thu Apr 12 17:47:43 2007
想请问大家 有关计算每个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
1F:推 kaichan:可以看 top 的 code 04/12 19:10
2F:→ ericy:thx 04/14 19:36