QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1842|回复: 5

top命令中的CPU states: system占用大

[复制链接]
发表于 2005-9-7 14:18:12 | 显示全部楼层 |阅读模式
14:14:55  up 105 days, 12:48,  4 users,  load average: 1.32, 1.24, 1.09
115 processes: 109 sleeping, 5 running, 1 zombie, 0 stopped
CPU states:  cpu    user    nice  system    irq  softirq  iowait    idle
           total   11.6%    1.6%   12.6%   0.0%     0.0%    0.8%   73.4%
Mem:  1030552k av, 1021692k used,    8860k free,       0k shrd,   38132k buff
                    371884k actv,      84k in_d,   22096k in_c
Swap: 2040244k av,  102076k used, 1938168k free                  831876k cached

请问是什么原因导致system占用比较大?还有怎么确定是system的那些进程造成的?
 楼主| 发表于 2005-9-7 14:20:26 | 显示全部楼层
这个例子是占用12.6%,有的时候达到20%,另外load average也一直较大,请问是什么原因?谢谢!
回复

使用道具 举报

 楼主| 发表于 2005-9-7 14:22:35 | 显示全部楼层
在线等待解决啊,很久就这样了,但是现在领导要求马上解决,兄弟为难啊!
回复

使用道具 举报

发表于 2005-9-7 19:17:23 | 显示全部楼层
load average,显示了最近1-,5-,15分钟的负荷情况。它的值代表等待CPU处理的进程数,如果CPU没有时间处理这些进程,load average值会升高;反之则会降低。
load average的最佳值是1,说明每个进程都可以马上处理并且没有CPU cycles被丢失。对于单CPU的机器,1或者2是可以接受的值;对于多路CPU的机器,load average值可能在8到10之间。
回复

使用道具 举报

发表于 2005-9-7 19:18:45 | 显示全部楼层
过高可能有异常进程存在 ,这也许是你cpu占用过高原因吧。
回复

使用道具 举报

发表于 2005-9-7 19:20:22 | 显示全部楼层
系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:
??- 它没有在等待I/O操作的结果
??- 它没有主动进入等待状态(也就是没有调用'wait')
??- 没有被停止(例如:等待终止)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 18:22 , Processed in 0.066743 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表