VPS 主机出现-bash:fork:无法分配内存

使用SSH远程到VPS主机上,任何命令,均提示

-bash:fork:无法分配内存

然后使用root登录还是一样,不能进行相应的操作,使用init 5 均不起任何作用,但网站还可以正常访问,马上想到,我在服务器上放了一份php,探针,可以查看服务器的运行状态的页面,打开页面,见下图:

20120413182614 thumb VPS 主机出现 bash:fork:无法分配内存

可以看到,本身机器的内存为512M ,但是现在却全部进行了分配 ,导致了如下的问题,想想今天修改过什么呢,

增加了Nginx的max_children进程数,可能是这个问题导致 了不能使用SSH内部的命令。然后登录VPS地址,进行重启相应的操作。

等待SSH能连接上了,

[root@localhost etc]# vim php-fpm.conf
修改max_children 原20,现改为8

<value name="max_children">8</value>

重启相应的服务等,并查看当前进程

[root@localhost etc]# ps -ef | wc -l
28

显示只有28个进程,

使用php,探针再次查看,比以前减少很多

2012041318262111111 thumb VPS 主机出现 bash:fork:无法分配内存

看来,使用Nginx还得计算着来,不能随便设置。

你可能感兴趣的:(vps)