原帖由 real_lufeng 于 2009-5-7 10:07 发表
回12楼的兄弟
用的就是你说的4月17号升级的那个版本
google-perftools-1.2.tar.gz
顺便回14楼的兄弟
确认装上去了
顺便回15楼的兄弟
不准备重装,倒是准备试试看不使用tcmalloc看看情况怎么样
我一 ...
原帖由 real_lufeng 于 2009-5-7 11:04 发表
早上又仔细的分析了一下,发现了一些新情况
可能我描述的不对,不是mysql内存溢出,而是kernel的内存溢出
摘出一段系统日志,如下
May 3 14:30:07 DST-12 kernel: Node 0 HighMem per-cpu: empty
May 3 ...
原帖由 Hellex 于 2009-5-11 14:59 发表
用key_buffer_size + (read_buffer_size + sort_buffer_size)*max_connections 这个公式算一下就知道会不会溢出了。
要避免溢出,可以设整上述几个参数。
原帖由 bbjmmj 于 2009-5-12 00:41 发表
遇到熟人了,跑你这里来骚扰骚扰
这个问题,从一开始就应该猜到,是某些进程或者线程在结束的时候没有彻底释放内存,显然MYSQL那些进程不会随便结束,肯定是进程里面的线 ...
原帖由 real_lufeng 于 2009-5-8 23:08 发表
该问题解决,引出一个新问题,有兴趣的兄弟可以琢磨一下
这个问题确实是由google的tcmalloc引起的,我把这个插件去掉,重启了mysql。观察了约30小时,确认问题已解决
目前的内存使用情况
Mem: 8174224k to ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |