Linux不能删除共享内存解决办法
2012-12-04 20:47:45 来源:WEB开发网核心提示:-fpm: pool wwwnginx 9989 0.0 0.3 38984 3972 ? S 15:58 0:00 php-fpm: pool wwwnginx 9995 0.0 0.3 38984 3972 ? S 15:59 0:00
-fpm: pool www
nginx 9989 0.0 0.3 38984 3972 ? S 15:58 0:00 php-fpm: pool www
nginx 9995 0.0 0.3 38984 3972 ? S 15:59 0:00 php-fpm: pool www
nginx 10004 0.0 0.3 38984 3972 ? S 16:00 0:00 php-fpm: pool www
nginx 10025 0.0 0.3 38984 3976 ? S 16:01 0:00 php-fpm: pool www
nginx 10038 0.0 0.4 38984 4744 ? S 16:03 0:00 php-fpm: pool www
nginx 10045 0.0 0.4 38984 4744 ? S 16:04 0:00 php-fpm: pool www
nginx 10053 0.0 0.4 38984 4724 ? S 16:05 0:00 php-fpm: pool www
root 11830 7.0 0.1 4912 1052 pts/0 R+ 16:42 0:00 ps -aux
发现php-fpm不正常,很多php-fpm服务说明没有退出,于是重启php-fpm服务
[root@localhost seomanagerd]# /etc/init.d/php-fpm restart
Stopping php-fpm: [ OK ]
Starting php-fpm: [ OK ]
再执行
[root@localhost seomanagerd]# ps -aux
php-fpm只剩下几个了,这时候查看共享内存:
[root@localhost ~]# ipcs -m
nginx 9989 0.0 0.3 38984 3972 ? S 15:58 0:00 php-fpm: pool www
nginx 9995 0.0 0.3 38984 3972 ? S 15:59 0:00 php-fpm: pool www
nginx 10004 0.0 0.3 38984 3972 ? S 16:00 0:00 php-fpm: pool www
nginx 10025 0.0 0.3 38984 3976 ? S 16:01 0:00 php-fpm: pool www
nginx 10038 0.0 0.4 38984 4744 ? S 16:03 0:00 php-fpm: pool www
nginx 10045 0.0 0.4 38984 4744 ? S 16:04 0:00 php-fpm: pool www
nginx 10053 0.0 0.4 38984 4724 ? S 16:05 0:00 php-fpm: pool www
root 11830 7.0 0.1 4912 1052 pts/0 R+ 16:42 0:00 ps -aux
发现php-fpm不正常,很多php-fpm服务说明没有退出,于是重启php-fpm服务
[root@localhost seomanagerd]# /etc/init.d/php-fpm restart
Stopping php-fpm: [ OK ]
Starting php-fpm: [ OK ]
再执行
[root@localhost seomanagerd]# ps -aux
php-fpm只剩下几个了,这时候查看共享内存:
[root@localhost ~]# ipcs -m
------ Shared Memory Segments --------
key shmid owner perms bytes nattch status
正常,原因就是:共享内存虽然被删除了,但进程仍然占用着共享内存,所以才出现key为0x00000000的现象。
更多精彩
赞助商链接