免费注册 查看新帖 |

Chinaunix

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

在cpu多核下,mysql为何只让其中一个核心占用高? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-20 11:28 |只看该作者 |倒序浏览
环境:
OS:RedHat AS4.4(up2)---64
mysql:mysql-5.1.22-rc-linux-x86_64-glibc23.tar.gz
CPU:2颗 Xeon(R) CPU----E5335

观察cpu的的使用情况,如下图:

Cpu0  :  0.0% us,  0.0% sy,  0.0% ni, 99.7% id,  0.3% wa,  0.0% hi,  0.0% si
Cpu1  :  1.0% us,  0.0% sy,  0.0% ni, 99.0% id,  0.0% wa,  0.0% hi,  0.0% si
Cpu2  : 15.0% us,  2.3% sy,  0.0% ni, 74.4% id,  6.6% wa,  0.0% hi,  1.7% si
Cpu3  :  0.7% us,  0.0% sy,  0.0% ni, 98.7% id,  0.7% wa,  0.0% hi,  0.0% si
Cpu4  :  0.7% us,  0.3% sy,  0.0% ni, 86.4% id, 12.6% wa,  0.0% hi,  0.0% si
Cpu5  :  0.3% us,  0.0% sy,  0.0% ni, 99.7% id,  0.0% wa,  0.0% hi,  0.0% si
Cpu6  :  1.3% us,  0.3% sy,  0.0% ni, 98.0% id,  0.3% wa,  0.0% hi,  0.0% si
Cpu7  :  0.0% us,  0.3% sy,  0.0% ni, 99.7% id,  0.0% wa,  0.0% hi,  0.0% si


Cpu0  :  0.3% us,  0.0% sy,  0.0% ni, 99.7% id,  0.0% wa,  0.0% hi,  0.0% si
Cpu1  :  0.3% us,  0.0% sy,  0.0% ni, 99.3% id,  0.3% wa,  0.0% hi,  0.0% si
Cpu2  : 20.6% us,  4.0% sy,  0.0% ni, 68.1% id,  4.7% wa,  0.0% hi,  2.7% si
Cpu3  :  2.3% us,  0.0% sy,  0.0% ni, 97.7% id,  0.0% wa,  0.0% hi,  0.0% si
Cpu4  :  1.7% us,  1.0% sy,  0.0% ni, 46.7% id, 50.3% wa,  0.3% hi,  0.0% si
Cpu5  :  0.3% us,  0.3% sy,  0.0% ni, 99.3% id,  0.0% wa,  0.0% hi,  0.0% si
Cpu6  :  0.7% us,  0.0% sy,  0.0% ni, 99.3% id,  0.0% wa,  0.0% hi,  0.0% si
Cpu7  :  0.3% us,  0.0% sy,  0.0% ni, 99.7% id,  0.0% wa,  0.0% hi,  0.0% si


Cpu0  :  0.3% us,  0.0% sy,  0.0% ni, 99.7% id,  0.0% wa,  0.0% hi,  0.0% si
Cpu1  :  1.7% us,  0.0% sy,  0.0% ni, 98.3% id,  0.0% wa,  0.0% hi,  0.0% si
Cpu2  : 21.9% us,  4.3% sy,  0.0% ni, 67.4% id,  4.7% wa,  0.0% hi,  1.7% si
Cpu3  :  0.7% us,  1.0% sy,  0.0% ni, 98.0% id,  0.3% wa,  0.0% hi,  0.0% si
Cpu4  :  1.0% us,  0.3% sy,  0.0% ni, 78.7% id, 20.0% wa,  0.0% hi,  0.0% si
Cpu5  :  0.0% us,  0.0% sy,  0.0% ni, 100.0% id,  0.0% wa,  0.0% hi,  0.0% si
Cpu6  :  0.3% us,  0.0% sy,  0.0% ni, 99.7% id,  0.0% wa,  0.0% hi,  0.0% si
Cpu7  :  0.3% us,  0.3% sy,  0.0% ni, 99.3% id,  0.0% wa,  0.0% hi,  0.0% si

观察很长时间的cpu使用情况,为什么只是第2个核心占用的多呢?
还请高手帮小弟看看,谢谢!

论坛徽章:
0
2 [报告]
发表于 2008-05-20 12:44 |只看该作者
因为这个CPU 的负载还不到一个程序,它不会转到另外一个CPU上的。

个人理解。

论坛徽章:
0
3 [报告]
发表于 2008-05-20 13:00 |只看该作者

re

因为一个CPU就可以轻松搞定的小负载,没必要分给别的CPU

论坛徽章:
0
4 [报告]
发表于 2008-05-20 13:02 |只看该作者
因为这个CPU 的负载还不到一个度,它不会转到另外一个CPU上的。

个人理解。

论坛徽章:
0
5 [报告]
发表于 2008-05-20 13:31 |只看该作者
谢谢楼上2位兄弟的回复,按照楼上2位的说法,可以很容易证明出来,下来找个高峰时刻观察下,

哪位兄弟可以提供下他的mysql多核cpu的使用情况,非常感谢!

论坛徽章:
0
6 [报告]
发表于 2008-05-20 13:34 |只看该作者
我也请教一下MYSQL 多线程式的问题.

我设置了thread_concurrency=4

可以我ps aux只看到一个mysql进程.

论坛徽章:
0
7 [报告]
发表于 2008-05-20 13:40 |只看该作者
原帖由 于仁洁 于 2008-5-20 13:34 发表
我也请教一下MYSQL 多线程式的问题.

我设置了thread_concurrency=4

可以我ps aux只看到一个mysql进程.



这和你的mysql编译方式有关系,如果是编译好的二进制版本,是1个mysql进程,多线程。

你看看这个,http://www.chinaunix.net/jh/17/1027400.html

论坛徽章:
0
8 [报告]
发表于 2008-05-20 14:14 |只看该作者
原帖由 huifeideluotuo 于 2008-5-20 13:40 发表



这和你的mysql编译方式有关系,如果是编译好的二进制版本,是1个mysql进程,多线程。

你看看这个,http://www.chinaunix.net/jh/17/1027400.html


也请问一下,编译需要加什么参数?

论坛徽章:
0
9 [报告]
发表于 2008-05-20 14:25 |只看该作者
不过多个CPU下的使用是随即分配的。

论坛徽章:
0
10 [报告]
发表于 2008-05-20 14:42 |只看该作者
原帖由 yueliangdao0608 于 2008-5-20 14:25 发表
不过多个CPU下的使用是随即分配的。



版主刚测试了?,我加你qq了,怎么你没给小弟回应呀?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP