一、问题背景
连贯 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 Commit
CommitLimit: 7995408 kB
Committed_AS: 10868004 kB
四、解决方案