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,如需转载请自行联系原作者
相关文章
|
6月前
|
安全 应用服务中间件 PHP
liunx执行pecl install swoole报错“failed to run `phpize‘”
liunx执行pecl install swoole报错“failed to run `phpize‘”
119 1
|
关系型数据库 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
282 0
|
Linux
Linux - 解决使用 apt-get 安装 yum 的时耗报 E: Unable to locate package yum 的错误
Linux - 解决使用 apt-get 安装 yum 的时耗报 E: Unable to locate package yum 的错误
3425 0
Linux - 解决使用 apt-get 安装 yum 的时耗报 E: Unable to locate package yum 的错误
|
5月前
|
Ubuntu PHP
ubuntu php libzip安装 ./configure报错 checking for libzip... not found configure
ubuntu php libzip安装 ./configure报错 checking for libzip... not found configure
98 1
|
Ubuntu Linux 数据库
Linux:报错“command not found: yum”及yum和apt-get的区别
Linux:报错“command not found: yum”及yum和apt-get的区别
1277 0
Linux:报错“command not found: yum”及yum和apt-get的区别
自行编译cups绕过错误:file /etc/rc.d/rc.local from install of systemd conflicts with file from
自行编译cups绕过错误:file /etc/rc.d/rc.local from install of systemd conflicts with file from
98 0
|
缓存 Linux 虚拟化
linux下yum安装时出现Loaded plugins: fastestmirror解决办法
linux下yum安装时出现Loaded plugins: fastestmirror解决办法
2614 0
|
关系型数据库 MySQL
解决yum安装mysql时Requires: libc.so.6(GLIBC_2.17)(64bit)
1、yum install mysql-community-server 1 2 3 4 5 6 7 Error: Package: mysql-community-libs-5.7.17-1.
5856 0
|
Linux
[CentOS]安装软件:/lib/ld-linux.so.2: bad ELF interpreter 解决
错误:/usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 解决:是因为64位系统中安装了32位程序解决方法:yum install glibc.
8757 0