ipcs命令

  • ipcs -a :显示全部可以显示的信息
  • ipcs -q:显示活动的消息队列
  • ipcs -m:显示活动的共享内存信息
  • ipcs -s:显示活动的信号量信息

ipcrm命令:

  • ipcrm -m id:删除共享内存标识
  • ipcrm -M key:删除由关键字创建的共享内存标识
  • ipcrm -q id :删除消息队列标识 id和其相关的消息队列和数据结构
  • ipcrm -Q key:删除由关键字key创建的消息队列和其相关的消息队列和数据结构
  • ipcs -s id:删除信号标识符id和其相关的信号量集及数据结构
  • ipcs -S key:删除由关键字key创建的信号量标识及其相关的信号量集及数据结构


其中:

第一列就是共享内存的key;

第二列是共享内存的编号shmid;

第三列就是创建的用户owner;

第四列就是权限perms;

第五列为创建的大小bytes;

第六列为连接到共享内存的进程数nattach;

第七列是共享内存的状态status。其中显示“dest”表示共享内存段已经被删除,但是还有用户在使用它,当该段内存的mode字段设置为 SHM_DEST时就会显示“dest”。当用户调用shmctl的IPC_RMID时,内存先查看多少个进程与这个内存关联着,如果关联数为0,就会销 毁这段共享内存,否者设置这段内存的mod的mode位为SHM_DEST,如果所有进程都不用则删除这段共享内存。

具体的用法总结如下:

1、显示所有的IPC设施

ipcs -a

2、显示所有的消息队列Message Queue

ipcs -q

3、显示所有的信号量

ipcs -s

4、显示所有的共享内存

ipcs -m

5、显示IPC设施的详细信息

ipcs -q -i id

id 对应shmid、semid、msgid等。-q对应设施的类型(队列),查看信号量详细情况使用-s,查看共享内存使用-m。

6、显示IPC设施的限制大小

ipcs -m -l

-m对应设施类型,可选参数包括-q、-m、-s。

7、显示IPC设施的权限关系

ipcs -c
ipcs -m -c # ipcs -q -c # ipcs -s -c

8、显示最近访问过IPC设施的进程ID。

ipcs -p # ipcs -m -p # ipcs -q -p

9、显示IPC设施的最后操作时间

ipcs -t # ipcs -q -t # ipcs -m -t # ipcs -s -t

10、显示IPC设施的当前状态

ipcs -u

Linux上的ipcs命令,不支持UNIX上的-b、-o指令,同样UNIX中不支持-l、-u指令,所以在编写跨平台的脚本时,需要注意这个问题。

下面的命令可以释放所有已分配的共享内存:

 ipcs -m | awk '$2 ~ /[0-9]+/ {print $2}' | while read s; do sudo ipcrm -m $s; done

linux ipcs命令详解相关推荐

  1. linux ipcs 命令详解

    ipcs - 分析消息队列.共享内存和信号量 ipcs - report status of interprocess communication facilities ipcs displays c ...

  2. linux mingetty 命令详解

    linux mingetty 命令详解 功能说明:精简版的getty. 语 法:mingetty [--long-hostname][--noclear][tty] 补充说明:mingetty适用于本 ...

  3. linux zip 命令详解

    功能说明:压缩文件.  语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期 ...

  4. linux zipinfo 命令详解

    linux zipinfo 命令详解 功能说明:列出压缩文件信息. 语 法:zipinfo [-12hlmMstTvz][压缩文件][文件...][-x <范本样式>] 补充说明:执行zi ...

  5. Linux chkconfig命令详解

    Linux chkconfig命令详解 (2011-03-07 15:49:04) 转载 标签: linux shell chkconfig 杂谈 分类: 工作*Linux chkconfig:    ...

  6. linux uname 命令详解

    linux uname 命令详解 功能说明:显示系统信息. 语 法:uname [-amnrsv][--help][--version] 补充说明:uname可显示电脑以及操作系统的相关信息. 参 数 ...

  7. linux mread 命令详解

    linux mread 命令详解 功能说明:将MS-DOS文件复制到Linux/Unix的目录中. 语 法:mread [MS-DOS文件...][Linux文件或目录] 补充说明:mread为mto ...

  8. linux sort 命令详解

    linux sort 命令详解 sort命令的功能是对文件中的各行进行排序.sort命令有许多非常实用的选项,这些选项最初是用来对数据库格式的文件内容进行各种排序操作的.实际上,sort命令可以被认为 ...

  9. linux arpwatch 命令详解

    linux arpwatch 命令详解 功能说明:监听网络上ARP的记录. 语 法:arpwatch [-d][-f<记录文件>][-i<接口>][-r<记录文件> ...

最新文章

  1. linux ftp登录命令_Linux使用pinky命令查询登录用户信息
  2. python3 寻找多个字典的公共键
  3. abstract class与interface的差异
  4. 如何用模型分析中国经济?
  5. 迪克逊准则matlab,浙江科技学院学报
  6. 前端学习(2549):模板解析指令
  7. JAVA中数字格式异常,java - Java数字格式异常 - 堆栈内存溢出
  8. AOS编排语言系列教程(五):创建安全组SecurityGroup
  9. [转]各种互斥量的总结
  10. HMM:隐马尔科夫模型 - 预测和解码
  11. SHELL递归遍历文件夹下所有文件
  12. SQL Server Compact 3.5 SP1 RTM发布了!
  13. Python模拟数据生成器全代码
  14. 如何用 Ps 制作毛玻璃穿透效果?
  15. 计算机操作系统 电子科技大学 期末考试
  16. 一犯人在执行死刑前三天供出祖传治癌奇方
  17. China Joy 还没看够?2020 谷歌游戏出海峰会带来更多精彩!
  18. 微信小程序【生命周期】
  19. web 前台页面内弹出框(一)
  20. pythonrpg游戏_python实现的简单RPG游戏流程实例

热门文章

  1. 写给小白 : 如何学习编程?
  2. SQLserver修改表名和列名
  3. 没有物流信息的所有快递单号是怎么快速查询的
  4. url地址格式的小结
  5. 【troubleshoot】QT报错QWidget: Must construct a QApplication before a QWidget
  6. 什么是有机硅胶 有机硅胶具有哪些显著特性
  7. shopping计算器
  8. python的数组批量赋值_python – 为numpy数组赋值的花式索引
  9. 杰理之0 蓝牙发射器获取接收器的电量【篇】
  10. Barsetto百胜图自助售卖咖啡机——这台咖啡机有点酷