天天看点

Linux调整pid max参数故障现象故障原因故障排查和处理扩展参考文档

服务器无法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

继续阅读