免费注册 查看新帖 |

Chinaunix

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

多核系统CPU负载均衡问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-10 21:57 |只看该作者 |倒序浏览
10可用积分
我的一台四核机器,运行程序时,第一个CPU的us和sys都高些,请问这是怎么回事了
如下所示:

Tasks: 506 total,   7 running, 497 sleeping,   0 stopped,   2 zombie
Cpu0  : 51.6%us,  2.3%sy,  0.0%ni, 42.1%id,  0.0%wa,  0.0%hi,  3.9%si,  0.0%st
Cpu1  : 31.4%us,  1.0%sy,  0.0%ni, 67.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu2  : 31.9%us,  2.6%sy,  0.0%ni, 64.5%id,  1.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu3  : 28.9%us,  2.0%sy,  0.0%ni, 68.9%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st

论坛徽章:
0
2 [报告]
发表于 2009-03-10 22:00 |只看该作者

回复 #1 augustusqing 的帖子

2 zombie ,系统不是很好,检查一下
看看IO信息

论坛徽章:
1
处女座
日期:2014-12-23 17:59:27
3 [报告]
发表于 2009-03-10 22:03 |只看该作者
这个由内核控制的..  自己控制的可能性不大.

论坛徽章:
0
4 [报告]
发表于 2009-03-10 22:08 |只看该作者
多谢楼上两位,请问如何找出僵尸进程来了?需要杀掉僵尸进程吗?

感觉io还好
procs -----------memory---------- ---swap-- -----io---- -system-- -----cpu------
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
3  0      0 3988272 357976 1478032    0    0     1     4   11    2 22  2 76  0  0
15  0      0 3988396 357976 1478032    0    0     0     0 5250 21015 20  1 79  0  0
60  0      0 3988272 357976 1479060    0    0     0    32 6208 21136 24  1 73  1  0
11  0      0 3988272 357976 1479060    0    0     0     0 6420 21248 24  2 74  0  0
12  0      0 3988396 357976 1479060    0    0     0     0 6070 20692 25  2 73  0  0
23  0      0 3988396 357976 1479060    0    0     0     0 5233 21076 18  1 81  0  0
1  0      0 3988396 357976 1479060    0    0     0     0 5923 21234 21  1 79  0  0
0  0      0 3988148 357976 1479060    0    0     0    36 6855 21303 29  2 68  1  0
3  0      0 3988396 357976 1479060    0    0     0     0 5436 20940 17  2 81  0  0
24  0      0 3988272 357976 1479060    0    0     0     0 6482 21325 22  2 76  0  0
0  0      0 3988272 357976 1479060    0    0     0     0 6627 21380 23  2 76  0  0
9  0      0 3988148 357976 1479060    0    0     0     0 7964 21391 33  3 63  0  0
7  0      0 3988272 357976 1479060    0    0     0    36 8668 21368 40  2 58  0  0

多个cpu,是smp的内核做不到多核负载均衡?  用户空间无法控制?

论坛徽章:
0
5 [报告]
发表于 2009-03-11 15:26 |只看该作者
不用关注僵尸进程。僵尸进程简单来说就是他自己退出了,但是他爸爸进程没有回收它造成的。  僵尸进程只保留进程描述符,因此只消耗极少的系统资源。

论坛徽章:
0
6 [报告]
发表于 2009-03-11 15:39 |只看该作者
还有仔细看了看,你的处理器%sys 比较平均呀,这个不能证明不正常。
用户态的%us高一些有可能是某个单线程的进程正在运行在某个CPU上了,而且多跑在用户态,导致这个CPU用户态使用率高一些。

论坛徽章:
0
7 [报告]
发表于 2009-03-12 12:46 |只看该作者
怎样知道什么是僵尸进程????

这个名字第一次听说!!

论坛徽章:
0
8 [报告]
发表于 2009-03-12 13:12 |只看该作者
$ man ps

...

PROCESS STATE CODES
       Here are the different values that the s, stat and state output
       specifiers (header "STAT" or "S") will display to describe the state of
       a process.
       D    Uninterruptible sleep (usually IO)
       R    Running or runnable (on run queue)
       S    Interruptible sleep (waiting for an event to complete)
       T    Stopped, either by a job control signal or because it is being
            traced.
       W    paging (not valid since the 2.6.xx kernel)
       X    dead (should never be seen)
       Z    Defunct ("zombie") process, terminated but not reaped by its
            parent.

论坛徽章:
0
9 [报告]
发表于 2009-03-27 22:14 |只看该作者
原帖由 augustusqing 于 2009-3-10 21:57 发表
我的一台四核机器,运行程序时,第一个CPU的us和sys都高些,请问这是怎么回事了
如下所示:

Tasks: 506 total,   7 running, 497 sleeping,   0 stopped,   2 zombie
Cpu0  : 51.6%us,  2.3%sy,  0.0%ni,  ...



cpu持续这么高?跑的什么应用吧?

试试top看哪些进程占cpu多点
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP