linux ipcs命令详解
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命令详解相关推荐
- linux ipcs 命令详解
ipcs - 分析消息队列.共享内存和信号量 ipcs - report status of interprocess communication facilities ipcs displays c ...
- linux mingetty 命令详解
linux mingetty 命令详解 功能说明:精简版的getty. 语 法:mingetty [--long-hostname][--noclear][tty] 补充说明:mingetty适用于本 ...
- linux zip 命令详解
功能说明:压缩文件. 语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期 ...
- linux zipinfo 命令详解
linux zipinfo 命令详解 功能说明:列出压缩文件信息. 语 法:zipinfo [-12hlmMstTvz][压缩文件][文件...][-x <范本样式>] 补充说明:执行zi ...
- Linux chkconfig命令详解
Linux chkconfig命令详解 (2011-03-07 15:49:04) 转载 标签: linux shell chkconfig 杂谈 分类: 工作*Linux chkconfig: ...
- linux uname 命令详解
linux uname 命令详解 功能说明:显示系统信息. 语 法:uname [-amnrsv][--help][--version] 补充说明:uname可显示电脑以及操作系统的相关信息. 参 数 ...
- linux mread 命令详解
linux mread 命令详解 功能说明:将MS-DOS文件复制到Linux/Unix的目录中. 语 法:mread [MS-DOS文件...][Linux文件或目录] 补充说明:mread为mto ...
- linux sort 命令详解
linux sort 命令详解 sort命令的功能是对文件中的各行进行排序.sort命令有许多非常实用的选项,这些选项最初是用来对数据库格式的文件内容进行各种排序操作的.实际上,sort命令可以被认为 ...
- linux arpwatch 命令详解
linux arpwatch 命令详解 功能说明:监听网络上ARP的记录. 语 法:arpwatch [-d][-f<记录文件>][-i<接口>][-r<记录文件> ...
最新文章
- linux ftp登录命令_Linux使用pinky命令查询登录用户信息
- python3 寻找多个字典的公共键
- abstract class与interface的差异
- 如何用模型分析中国经济?
- 迪克逊准则matlab,浙江科技学院学报
- 前端学习(2549):模板解析指令
- JAVA中数字格式异常,java - Java数字格式异常 - 堆栈内存溢出
- AOS编排语言系列教程(五):创建安全组SecurityGroup
- [转]各种互斥量的总结
- HMM:隐马尔科夫模型 - 预测和解码
- SHELL递归遍历文件夹下所有文件
- SQL Server Compact 3.5 SP1 RTM发布了!
- Python模拟数据生成器全代码
- 如何用 Ps 制作毛玻璃穿透效果?
- 计算机操作系统 电子科技大学 期末考试
- 一犯人在执行死刑前三天供出祖传治癌奇方
- China Joy 还没看够?2020 谷歌游戏出海峰会带来更多精彩!
- 微信小程序【生命周期】
- web 前台页面内弹出框(一)
- pythonrpg游戏_python实现的简单RPG游戏流程实例