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,如需转载请自行联系原作者
相关文章
|
8月前
|
编译器 Linux 数据库
Linux--gcc与make
Linux--gcc与make
|
8月前
|
Linux 编译器 开发工具
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
|
关系型数据库 MySQL Linux
【Linux环境】centos安装mysql5.7.26报 ./mysqld: error while loading shared libraries: libaio.so.1: cannot op
【Linux环境】centos安装mysql5.7.26报 ./mysqld: error while loading shared libraries: libaio.so.1: cannot op
366 0
|
Linux
Linux - 解决使用 apt-get 安装 yum 的时耗报 E: Unable to locate package yum 的错误
Linux - 解决使用 apt-get 安装 yum 的时耗报 E: Unable to locate package yum 的错误
3463 0
Linux - 解决使用 apt-get 安装 yum 的时耗报 E: Unable to locate package yum 的错误
|
Ubuntu Linux 数据库
Linux:报错“command not found: yum”及yum和apt-get的区别
Linux:报错“command not found: yum”及yum和apt-get的区别
1395 0
Linux:报错“command not found: yum”及yum和apt-get的区别
|
自然语言处理 NoSQL 前端开发
【Linux】-- 开发工具yum、vim、gcc、g++、gdb、make、makefile使用介绍(一)
【Linux】-- 开发工具yum、vim、gcc、g++、gdb、make、makefile使用介绍
40443 0
【Linux】-- 开发工具yum、vim、gcc、g++、gdb、make、makefile使用介绍(一)
|
NoSQL Unix Linux
【Linux】-- 开发工具yum、vim、gcc、g++、gdb、make、makefile使用介绍(二)
【Linux】-- 开发工具yum、vim、gcc、g++、gdb、make、makefile使用介绍
247 0
【Linux】-- 开发工具yum、vim、gcc、g++、gdb、make、makefile使用介绍(二)
|
小程序 NoSQL Linux
【Linux】-- 开发工具yum、vim、gcc、g++、gdb、make、makefile使用介绍(三)
【Linux】-- 开发工具yum、vim、gcc、g++、gdb、make、makefile使用介绍
260 0
【Linux】-- 开发工具yum、vim、gcc、g++、gdb、make、makefile使用介绍(三)
|
NoSQL IDE Linux
Linux系统编程—第二节—(Centos 7)开发工具等(yum vim gcc g++ gdb make Makefile )
会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力 一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作
326 0
Linux系统编程—第二节—(Centos 7)开发工具等(yum vim gcc g++ gdb make Makefile )
|
缓存 Linux 虚拟化
linux下yum安装时出现Loaded plugins: fastestmirror解决办法
linux下yum安装时出现Loaded plugins: fastestmirror解决办法
2954 0