|||
有时候程序意外死掉,但是所占用的Semahpor并没有释放掉,故系统的限量达到后,程序再执行会遇到段错误。
下面是一些简单介绍:
首先使用ipcs命令查看
然后使用ipcrm -s yoursemahporiid 删除单个
如批量删除:
ipcrm本身只能实现单个资源的删除,利用以下命令可实现批量删除:参看http://topmanopensource.javaeye.com/blog/912179
1.ipcs -s|grep 用户名|cut -d" " -f2|xargs -n1 ipcrm -s
2.ipcs -s|awk '/用户名/{print $2}'|xargs -n1 ipcrm -s
3.ipcs -s|awk '/用户名/{system("ipcrm -s "$2)}'
4.for i in echo `ipcs|grep 用户名|cut -d" " -f2`; do ipcrm -s $i; done
另外可以使用top命令之后,再敲入1,查看所有cpu核的cpu占用等信息
加我私人微信,交流技术。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 06:56
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社