您的位置:程序门 -> linux/unix社区 -> 系统维护与使用区



请问linux里用top命令看到的系统cpu占用率为什么不是各个进程cpu占用的总合?他们之间是什么关系?进程的cpu占用如何计算?


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


请问linux里用top命令看到的系统cpu占用率为什么不是各个进程cpu占用的总合?他们之间是什么关系?进程的cpu占用如何计算?[无满意答案结贴]
发表于:2007-12-24 03:39:11 楼主
如果在windows下用任务管理器看各进程状态时,可以看到系统的cpu总占用率是各个进程之和。  

但是在linux下用top或者别的工具看,却看到不是如此,往往有进程的cpu占用率非常高,到90%多,但是系统的cpu占用率依然很低,不知道这是为什么?  

在网上找了一些资料,看linux下的cpu占用是如何统计的,觉得系统的cpu占用应该是各进程之和啊,  

真是奇怪,不明白哦。  

哪位高人给解答下,谢谢啦
发表于:2007-12-25 10:21:051楼 得分:0
同问
我猜的是进程的cpu占用到90%多是从已经占用的cpu里的百分比
发表于:2007-12-26 22:20:102楼 得分:0
cpu负载太高了,top工具也会反应不过来的。
发表于:2007-12-30 09:52:103楼 得分:0
cpu占用低的时候也是这样啊,
我找了一些计算系统及进程占用cpu的一些资料,我理解那个值应该是各进程相加等于系统的,但是用top观察又不是哦。


快速检索

最新资讯
热门点击