您的位置:程序门 -> linux/unix社区 -> 内核及驱动程序研究区



linux不同版本的 top 程序的差异


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


linux不同版本的 top 程序的差异
发表于:2007-12-05 14:19:47 楼主
linux   2.4   下   top   命令跟2.6下的怎么不一样
为什么在linux2.4.20   下执行命令   top   ,第一次显示的idle结果不正常:
...   ...
cpu   states:     1.3%   user,     0.1%   system,     0.0%   nice,     1.3%   idle
...   ...

这个idle结果怎么会这么底?   难道没有显示的iowait占了大部分的时间片?
刷新以后恢复正常了,idle比率变得很高了:
cpu   states:     0.3%   user,     0.7%   system,     0.0%   nice,   98.8%   idle

 
但在2.6.15版本下执行top   -n   1的第一次显示的执行结果是:
cpu(s):     2.0%   us,     0.3%   sy,     0.0%   ni,   97.2%   id,     0.5%   wa,     0.0%   hi,     0.0%   si
感觉这个值才是对的。

为什么在不同的版本执行结果不一样,哪位能解释一下吗?
发表于:2007-12-05 17:47:461楼 得分:0
我想自己写个小程序调   top   -n   1   来取cpu当前的利用率,可是这样的话在2.4的内核下就没法取了。


快速检索

最新资讯
热门点击