Chinaunix首页 | 论坛 | 博客
  • 博客访问: 474043
  • 博文数量: 145
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1139
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-14 16:47
个人简介

路漫漫其修远兮,吾将上下而求索

文章分类

全部博文(145)

文章存档

2016年(10)

2015年(15)

2014年(120)

我的朋友

分类: 系统运维

2016-07-06 19:28:06

有时,使用omreport时,会出现这个问题是很讨厌的,例如

点击(此处)折叠或打开

  1. $ omreport chassis memory
  2. Memory Information
  3. Error : Memory object not found

那么这个事情的坏人是什么呢?

我们使用了omreport来做监控,但是却无法获得对应的值。
这个时候,我们可以首先尝试


点击(此处)折叠或打开

  1. /opt/dell/srvadmin/sbin/srvadmin-services.sh restart

看一下是否已经解决了

如果还不行的话,那么就是信号器的使用到达了上限了。
可以通过以下方法来查看


点击(此处)折叠或打开

  1. #查看上限
  2. $ ipcs -sl
  3. #查看当前使用值
  4. $ ipcs -us

如果真的到达了上线,你可以有两种办法来解决。

第一种方法是把这些信号器释放掉,先把正在使用的程序给停止掉,可以这样查看到哪个进程在占用


点击(此处)折叠或打开

  1. $ ipcs -p
然后再通过这些命令来释放掉

点击(此处)折叠或打开

  1. # ipcs -s | awk '/username/ {system("ipcrm -s" $2)}'

上面的username替换为要释放的用户

第二种方法是修改系统配置,提高你的限制数

你可以先通过


点击(此处)折叠或打开

  1. cat /proc/sys/kernel/sem
来确定是要调整哪个数据值,然后再

点击(此处)折叠或打开

  1. sysctl -w kernel.sem="250 32000 100 256"
同时在sysctl.conf加入这行

点击(此处)折叠或打开

  1. echo "kernel.sem=250 32000 100 256" >> /etc/sysctl.conf








阅读(1919) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~