免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3195 | 回复: 5
打印 上一主题 下一主题

急。。。求救。。。SMP内核CPU使用率不均衡 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-11-21 11:13 |只看该作者 |倒序浏览
以下是我使用top命令返回的结果,服务器dell 2950,8CPU,2G内存,使用的是SMP内核,照道理应该会负载均衡的,为什么CPU使用率都集中在第一块CPU上?请各位达人不吝赐教,多谢了~~~

Tasks: 122 total,   3 running, 119 sleeping,   0 stopped,   0 zombie
Cpu0  : 8.8%us, 44.9%sy,  0.0%ni, 43.8%id,  0.0%wa,  0.4%hi,  2.2%si,  0.0%st Cpu1  :  0.0%us, 97.1%sy,  0.0%ni,  2.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu2  :  1.5%us,  1.1%sy,  0.0%ni, 97.5%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu3  :  0.0%us,  0.7%sy,  0.0%ni, 99.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu4  :  0.7%us,  2.9%sy,  0.0%ni, 96.0%id,  0.4%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu5  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu6  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu7  :  0.0%us,  0.0%sy,  0.0%ni, 99.3%id,  0.7%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2070896k total,  1056628k used,  1014268k free,   384916k buffers
Swap:  8393952k total,        0k used,  8393952k free,   581504k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+    TIME COMMAND                                                                 
6037 smg212    16   0  171m 7444 4636 S   65  0.4   4283:31  71,23 smg                                                                    
4247 root      39  19     0    0    0 R   97  0.0   1471:11  24,31 kipmi0                                                                 
3178 root      17   0  1820  600  520 S    0  0.0   1:21.78   1:21 hald-addon-stor                                                        
3855 root      15   0 58904  10m 6760 S    0  0.5   0:13.61   0:13 owcimomd                                                               
2442 root      15   0     0    0    0 S    0  0.0   0:07.70   0:07 kjournald                                                              
3835 root      18   0  1376  304  252 S    0  0.0   0:03.48   0:03 zmd                                                                    
    1 root      16   0   720  284  248 S    0  0.0   0:03.45   0:03 init                                                                  
1169 root      15   0     0    0    0 S    0  0.0   0:02.04   0:02 kjournald                                                              
2444 root      15   0     0    0    0 S    0  0.0   0:01.16   0:01 kjournald                                                              
6070 smg212    16   0  167m 4292 3452 S    0  0.2   0:00.97   0:00 vsmg                                                                  
3948 root      16   0  5080 1256  912 S    0  0.1   0:00.60   0:00 sshd                                                                  
2935 root      16   0  4476 3068 1440 S    0  0.1   0:00.58   0:00 hald                                                                  
  219 root      15   0     0    0    0 S    0  0.0   0:00.44   0:00 kswapd0                                                               
   25 root      10  -5     0    0    0 S    0  0.0   0:00.31   0:00 events/7                                                               
4407 gdm       16   0 24240  13m 8696 S    0  0.7   0:00.30   0:00 gdmgreeter                                                            
1229 root      21  -4  1796  588  352 S    0  0.0   0:00.22   0:00 udevd                                                                  
4303 root      15   0 28616 6552 3524 S    0  0.3   0:00.18   0:00 X                                                                     
2886 root      15   0  1904  608  428 S    0  0.0   0:00.15   0:00 syslog-ng                                                              
2891 messageb  16   0  3428  948  716 S    0  0.0   0:00.15   0:00 dbus-daemon                                                            
   20 root      10  -5     0    0    0 S    0  0.0   0:00.10   0:00 events/2                                                               
27142 root      16   0 11492 6804 2880 S    0  0.3   0:00.09   0:00 snmpd                                                                  
3703 root      16   0  104m 1048  780 S    0  0.1   0:00.06   0:00 nscd                                                                  
3868 bin       16   0  7516 3172 1296 S    0  0.2   0:00.06   0:00 cupsd

论坛徽章:
0
2 [报告]
发表于 2008-11-21 11:40 |只看该作者
你的应用是并发的多线程吗?

论坛徽章:
0
3 [报告]
发表于 2008-11-21 11:52 |只看该作者
是的,最奇怪的是不是每台机器都是这样的。。。应用程序在有些机器上就没有这个问题,所以不知道是什么原因导致的,需要我什么相关的信息吗?

论坛徽章:
0
4 [报告]
发表于 2008-11-21 11:59 |只看该作者
出问题的机器和不出问题的机器有啥区别啊?自己分析一下吧,不光硬件和OS,APP的配置,网络...说不准是哪个环节上的不同造成的。一般合格的出厂硬件出问题的几率比较小。
或者换别的并发应用在出问题的机器上跑跑,看看是不是机器的问题,或者OS配置的问题。

论坛徽章:
0
5 [报告]
发表于 2008-11-21 12:24 |只看该作者
本人才疏学浅。。。能否指导一下,哪些配置文件需要重点关注的?

论坛徽章:
0
6 [报告]
发表于 2008-11-28 09:24 |只看该作者

回复 #1 guanxinjun 的帖子

实际上SMP系统也并非完全是负载均衡的, 例如中断处理和主要的系统时钟都是由CPU0来完成的,只有当多个并发任务可以分配到其他CPU时,其才会被分配到其他的CPU, 也就是说,当系统负载不重时,很多CPU都是闲置的,大部分工作都由CPU0来完成了.

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP