一、问题背景
连贯CnetOS7.9服务器后提醒: -bash: fork: Cannot allocate memory
或启动某个过程报错:Cannot allocate memory
二、问题起因
查看这个过程的脚本,发现脚本启动须要调用零碎内核的内存,然而以后内核内存曾经不调配了。
三、问题排查
1、查看以后物理机的残余内存
free -h
2、查看以后零碎内的过程数
# 零碎容许的最大过程数sysctl kernel.pid_max# 以后主机的最大过程数ps -eLf | wc -l
3、查看内存申请及可用状况
[root@6Z ~]# cat /proc/meminfo | grep CommitCommitLimit: 7995408 kBCommitted_AS: 10868004 kB
四、解决方案