免费注册 查看新帖 |

Chinaunix

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

关于innodb_buffer_pool_size的设置问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-01 10:03 |只看该作者 |倒序浏览
请问mysql的文档不是说可以设置成内存的40%-80%吗?我的机子内存是4G的,装的是centos 5.2,按道理来说,应该是可以把innodb_buffer_pool_size设到3G的,可是设了之后,就有问题了,看了log,可能是需要把maximum process size调大,即设置login_process_size的值,但是我搜了一下,在centos5.2里面,好像没有/etc/dovecot.conf这个配置文件...
请大家指点指点!
PS:ulimits已经设为4096了

090401  9:23:04  InnoDB: Error: cannot allocate 3019915264 bytes of
InnoDB: memory with malloc! Total allocated memory
InnoDB: by InnoDB 35493848 bytes. Operating system errno: 12
InnoDB: Check if you should increase the swap file or
InnoDB: ulimits of your operating system.
InnoDB: On FreeBSD check you have compiled the OS with
InnoDB: a big enough maximum process size.
InnoDB: Note that in most 32-bit computers the process
InnoDB: memory space is limited to 2 GB or 4 GB.
InnoDB: We keep retrying the allocation for 60 seconds...
InnoDB: Fatal error: cannot allocate the memory for the buffer pool
090401  9:24:04 [ERROR] Plugin 'InnoDB' init function returned error.
090401  9:24:04 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
2 [报告]
发表于 2009-04-01 10:06 |只看该作者
这个参数设置buffer_pool_size也就是缓冲池大小,官方的建议是不要超过2G。经过研究发现这个限制主要来自于如下原因:
32位的Linux内核,内存的寻址范围最大只能是4GB(2^32),这4GB当中0-3GB的给用户进程(User Space)使用,3-4GB给内核使用.也就是说像MySQL这样的进程分配的内存不能超过3GB,但是为什么 innodb_buffer_pool_size 设置成3GB不行呢?很简单,因为MySQL在分配这个内存的时候不仅仅是innodb_buffer_pool_size的设置值

论坛徽章:
0
3 [报告]
发表于 2009-04-01 10:18 |只看该作者
好的,谢谢!

论坛徽章:
0
4 [报告]
发表于 2009-04-01 10:32 |只看该作者
不一定是系统的50%-80%之间。

看具体应用。

论坛徽章:
0
5 [报告]
发表于 2009-04-01 11:25 |只看该作者
12G都可以,没问题的

论坛徽章:
1
白银圣斗士
日期:2015-11-23 08:33:04
6 [报告]
发表于 2009-04-01 11:30 |只看该作者
原帖由 bitterness 于 2009-4-1 11:25 发表
12G都可以,没问题的


32位os不能的。

另外不管是那类os也不能超物理内存

论坛徽章:
0
7 [报告]
发表于 2009-04-01 16:30 |只看该作者
跑64的比較劃算
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP