点击(此处)折叠或打开
- $ omreport chassis memory
- Memory Information
- Error : Memory object not found
那么这个事情的坏人是什么呢?
我们使用了omreport来做监控,但是却无法获得对应的值。
这个时候,我们可以首先尝试
点击(此处)折叠或打开
- /opt/dell/srvadmin/sbin/srvadmin-services.sh restart
看一下是否已经解决了
如果还不行的话,那么就是信号器的使用到达了上限了。
可以通过以下方法来查看
点击(此处)折叠或打开
- #查看上限
- $ ipcs -sl
- #查看当前使用值
- $ ipcs -us
如果真的到达了上线,你可以有两种办法来解决。
第一种方法是把这些信号器释放掉,先把正在使用的程序给停止掉,可以这样查看到哪个进程在占用
点击(此处)折叠或打开
- $ ipcs -p
点击(此处)折叠或打开
- # ipcs -s | awk '/username/ {system("ipcrm -s" $2)}'
上面的username替换为要释放的用户
第二种方法是修改系统配置,提高你的限制数
你可以先通过
点击(此处)折叠或打开
- cat /proc/sys/kernel/sem
点击(此处)折叠或打开
- sysctl -w kernel.sem="250 32000 100 256"
点击(此处)折叠或打开
- echo "kernel.sem=250 32000 100 256" >> /etc/sysctl.conf