服务器无法SSH,VNC操作命令提示:<code>sshd[4545]: error: fork: cannot allocate memory</code>
当前环境有过多的进程,超过用户进程最大限制数后,可能会导致这个报错。 此时系统上内存资源可能还很充足。
(1)首先,使用<code>pstree</code>命令,查询用户进程及子进程
也可以使用<code>ps</code>命令直接查看进程数:
(2)查看root和普通账户进程数限制
我们可以看出普通用户最大进程数为1024,root用户的最大进程数为6553。
(3)更改pid max参数值
(4)查看当前系统进程数
(1)64位系统上pid_max最大值为2^22,32位系统上最大值为32768;
(2)一个测试进程数代码:
pid max导致fork: Cannot allocate memory 的分析及解决办法
ssh连接阿里云服务器时报错 -bash: fork: Cannot allocate memory