Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1130622
  • 博文数量: 113
  • 博客积分: 2422
  • 博客等级: 大尉
  • 技术积分: 1393
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-25 17:54
文章分类
文章存档

2016年(1)

2014年(8)

2013年(7)

2012年(13)

2011年(42)

2010年(26)

2009年(6)

2008年(6)

2007年(4)

我的朋友

分类:

2010-06-22 10:52:43

共享内存清理
 
ipcs 命令格式
***************
ipcs -h
ipcs provides information on ipc facilities for which you have read access.
Resource Specification:
        -m : shared_mem
        -q : messages
        -s : semaphores
        -a : all (default)
Output Format:
        -t : time
        -p : pid
        -c : creator
        -l : limits
        -u : summary
-i id [-s -q -m] : details on resource identified by id
usage : ipcs -asmq -tclup
        ipcs [-s -m -q] -i id
        ipcs -h for help.
***************
ipcrm 命令格式
usage: ipcrm [ [-q msqid] [-m shmid] [-s semid]
          [-Q msgkey] [-M shmkey] [-S semkey] ... ]
 
***************脚本如下***************
#!/bin/sh
#清理共享内存
SHM_IDSUM=`ipcs -m | awk '{if ( $1 ~ /0x50002/ ) print $1}'`
for SHM_ID in $SHM_IDSUM; do
    echo "ipcrm -M $SHM_ID"
    ipcrm -M $SHM_ID
done
#清理 sem
SEM_IDSUM=`ipcs -s | awk '{if ( $1, /0x50002/ ) print $1}'`
for SEM_ID in $SEM_IDSUM; do
    echo "ipcrm -S $SEM_ID"
    ipcrm -S $SEM_ID
done
 
阅读(1315) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~