我遇到了一些内存不足的问题。在调整 Apache 之后,我几乎就遇到了这个问题,但是我在分析内存使用情况时注意到了一些奇怪的事情。php-fpm
在后台运行,而据我所知,运行时它没有任何用处mod_php
。我在谷歌上搜索了很久,但找不到任何关于这个问题的信息。
在 Ubuntu 12.04 上运行 Apache/2.2.22,mod_php
(PHP 版本:5.3.10-1ubuntu3.9 带有 Suhosin-Patch)
据我了解,php-fpm
与无关mod_php
,那么为什么要安装它(我自己并没有明确安装它),为什么它在后台运行,有没有办法可以禁用它(这样做安全吗)?
以下是顶部内容
670 mysql 20 0 721m 50m 7728 S 0.0 10.3 0:08.95 /usr/sbin/mysqld
6486 www-data 20 0 310m 34m 3512 S 0.0 7.1 0:00.30 /usr/sbin/apache2 -k start
6489 www-data 20 0 287m 12m 3832 S 0.0 2.4 0:00.03 /usr/sbin/apache2 -k start
6474 root 20 0 284m 11m 6040 S 0.0 2.4 0:00.16 /usr/sbin/apache2 -k start
6484 www-data 20 0 286m 10m 3296 S 0.0 2.2 0:00.02 /usr/sbin/apache2 -k start
692 root 20 0 240m 5332 1560 S 0.0 1.1 0:01.24 php-fpm: master process (/etc/php5/fpm/php-fpm.conf)
1086 root 20 0 92556 5108 3088 S 0.0 1.0 0:07.36 sshd: root@notty
695 www-data 20 0 240m 4492 716 S 0.0 0.9 0:00.00 php-fpm: pool www
696 www-data 20 0 240m 4492 716 S 0.0 0.9 0:00.00 php-fpm: pool www
693 www-data 20 0 240m 4488 716 S 0.0 0.9 0:00.00 php-fpm: pool www
694 www-data 20 0 240m 4488 716 S 0.0 0.9 0:00.00 php-fpm: pool www
不可否认,它们并没有占用大量的 RAM(总共约 5%),但如果可以的话,我宁愿释放它......
我已确认我正在运行mod_php
,phpinfo
说道:Apache 2.0 Handler /etc/php5/apache2/php.ini
如果您需要任何更多信息,请告诉我。
答案1
你可以试试:
apt-get remove php5-fpm
并查看它是否显示任何其他依赖它的软件包。此命令还会从系统中删除该软件包。
如果你不想删除该软件包,你可以使用以下命令禁用它:
update-rc.d disable php5-fpm