8月212015
查看共享内存等信息并清除
在unix/linux下,经常有因为共享内存、信号量,队列等共享信息没有干净地清楚而引起一些问题。
ipcs
ipcrm [-m|-s|-q|-a] id。
-m 列出共享内存,
-s 列出共享信号量,
-q 列出共享队列。
-a 全部列出
ipcrm
使用方式:
说明:删除消息队列、共享内存、信号灯
参数:
-M
-m
-Q
-q
-S
下面来看操作实例
suse-24:~ # ipcs -a
------ Shared Memory Segments --------
key
0x00000000 32768
0x00000000 32799
key
0x4d018352 0
0x00000000 4128769
0x00000000 4194306
------ Message Queues --------
key
suse-24:~ # ipcrm -m 32799
suse-24:~ # ipcrm -s 4128769
显示出当前系统中有共享内存,共享信号量,没有共享队列。
然后执行ipcrm -m 32799 清除共享semid=32799的共享内存。
执行ipcrm -s 4128769 清除共享信号量semid=4128769的共享信号量。
发表评论
木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!