Linux系统资源之信号量IPCS

Linux 系统资源之信号量

一、异常之资源耗尽

 [Thu Sep 20 17:39:54.387218 2018] [core:emerg] [pid 9462] (28)No space left on device: AH00023: Couldn't create the rewrite-map mutex
ERROR: Couldn't create the rewrite-map mutex

在这里插入图片描述
原因:系统中缺少内部进程通信资源

  1. 检查系统当前IPCS信号量(Semaphore)资源情况:
# ipcs -s |wc -l 
32004
  1. 查看系统当前IPCS资源限制
# ipcs -sl #结果如下所示:

当前系统资源限制:
在这里插入图片描述

综上可知,当前系统没有IPCS资源可用导致:

解决办法:
方法一:
直接使用如下命令(直接生效,重启后失效):

# sysctl -w kernel.sem="250 64000 32 128"
kernel.sem = 250 64000 32 256

查看当前系统资源限制:

# sysctl -a| grep kernel.sem
kernel.sem = 250 64000 32 256

方法二、重启后依旧生效:

echo 'kernel.sem=250 64000 32 256' >> /etc/sysctl.conf

查看修改的参数:

# cat /etc/sysctl.conf | grep kernel.sem
kernel.sem = 250 32000 32 192

重新加载配置文件,立即生效

#  sysctl -p

查看修改后的结果:
在这里插入图片描述

发布了52 篇原创文章 · 获赞 19 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/AMimiDou_212/article/details/104955046