linux修改共享内存段,Linux关于共享内存段的操作命令

查看共享内存段

命令ipcs -m 来查看当前的共享内存使用情况。其中,各个部分解释如下:

key :共享内存的唯一的key值,共享内存通过该key来判断你读取的是哪一块内存。

shmid:当使用key来获取内存时,你获得的是这个id的值。它作为你操作内存块的标识。

owner:创建该共享内存块的用户

perms:该共享内存的读写权限,8禁止,可以是777,与文件的读写权限一致。

bytes:该内存块的大小

nattch:连接该内存块的进程数

status:当前状态,如:dest,即将删除等。

操作共享内存段

ipcrm可用来删除对应的共享内存段、信号量、消息队列;

命令示例:

ipcrm -s semid 删除对应的信号量集

ipcrm -m shmid 删除对应的共享内存段

ipcrm -q msqid 删除对应的消息队列

ipcrm本身只能实现单个资源的删除,利用以下命令可实现批量删除(zhangsj版权所有,呵呵):

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

本文转载自http://2813385.blog.51cto.com/2803385/537415|http://blog.csdn.net/zombee/article/details/6678787特此感谢!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值