httpd glibc free() 报错解决一例

最近公司网站访问量比以前增加了不少,导致 httpd 负载也响应加大,error log中也多次出现类似下面的错误。
[notice] child pid 11972 exit signal Segmentation fault (11)
*** glibc detected *** free(): invalid pointer: 0x0a7206cc ***
*** glibc detected *** free(): invalid next size (fast): 0x09e87e90 ***
google了一下,发现以前也有人碰到过,通过修改内核参数,加大共享内存即可,于是我也尝试了一下:
web#sysctl -a|grep shm
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 33554432
web#sysctl -w kernel.shmmax = 67108864
然后重启apache,以后就很少报告该错误了。

本文转自叶金荣51CTO博客,原文链接:http://blog.51cto.com/imysql/308129,如需转载请自行联系原作者
上一篇:linux正则表达式


下一篇:Hyper-V安装整理参考SOP