乐趣区

关于centos7:服务器报错-Cannot-allocate-memory

一、问题背景
连贯 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

四、解决方案

退出移动版