云主机VNC报错 fork:cannot allocate memory ,也无法SSH

查找解决办法,发现大部分都是因为现有的进程数超过系统设置最大进程数
开始排查:

1.重启系统然后SSH连接(刚启动进程少是可以连上的),查看系统设置的最大进程数:

1.1 执行以下命令,查看系统 pid_max 值。

sysctl  -a | grep pid_max
  • 根据返回结果,进行对应操作:
    返回结果如下图所示,pid_max 默认值为32768,请执行下一步。
    在这里插入图片描述
  • 返回报错信息 “fork:Cannot allocate memory”,则需执行以下命令,临时调大 pid_max
    echo 42768 > /proc/sys/kernel/pid_max

1.2 执行以下命令,查看系统内部总进程数

pstree -p | 

你可能感兴趣的:(#,Linux,笔记,ssh,linux,运维)