今天本站与你分享了如何在Linux系统中使用ipcs命令,本站认为这非常实用,所以他分享给你学习。希望你看完这篇文章能有所收获。话不多说,让我们和本站一起看看
用途
报告进程间通信设施的状态。
语法
ipcs [-mqs] [-abcopt] [-C核心] [-N名称列表]
-m输出关于共享内存的信息
-q输出关于消息队列的信息
-s输出信号量信息
# ipcs -m
截至2007年4月10日星期二美国中部时间18: 32: 18的Ipc状态
身份密钥模式所有者组
共享内存:
m 00x50000d43 - rw-r - r -根
m 5010x1e90c97c - rw-r - oracle dba
ipcrm-删除ipc(清除共享内存信息)
引用
它的语法:
Ipcrm-m|-q|-sshm_id-m输出关于共享内存的信息
-q输出关于消息队列的信息
-s输出信号量信息
Shm_id共享内存id
#ipcrm -m 501
描述
ipcs命令将一些关于活动进程间通信设施的信息写入标准输出。如果没有指定标志,ipcs命令会以短格式写一些关于当前活动的消息队列、共享内存段、信号量、远程队列和本地队列的标题。
下面列出了ipcs命令中的列标题和列含义。括号中的字母表示导致相应标题出现的标志。所有设计器指示总是显示标题。这些标志仅决定向每个设备提供什么信息。他们不确定将列出哪些设备。
ipcs查看消息队列命令
ISD _ 1 _ 3 _ SLES 10 _ 64:/usr/local/services/httpd/bin # IPCS-QL
-messages : limits-maxqueuessystemwide=16 maxsizeof message(字节)=65536 default maxsizeofqueue(字节)=65536-65536
Root: user: /etc/sysctl.conf/p
pkernel.msgmnb=4203520
#kernel.msgmnb=3520
保存后,您需要执行sysctl -p,然后重建所有消息队列
Ipcs -q :显示所有消息队列
Ipcs -qt :显示消息队列的创建时间,以及发送和接收最后一条消息的时间
GOOS ns @[192 . 168 . 99 . 90:/hai]$ IPCS-Qt
-消息队列发送/接收/更改时间-
msqidownersendrecvcchange
65536 masnotsetnots 5月30日20065 . 66666666666
98305 MAS may 1515:59:22 may 1515336059:22 may 1515336056:39 IPCS-qp336039显示将消息放入消息队列和从消息队列中取出消息的进程ID
GOOS ns @[192 . 168 . 99 . 90:/hai]$ IPCS-qp
-消息队列
msqid所有者lspid lrpid
65536 mas 0 0
98305 mas 21941 21941
Ipcs -q -i msgid:显示此消息队列结构中的消息信息:
代码如下:
GOOS ns @[192 . 168 . 99 . 90:/hai]$ IPCS-q-I 98305
消息队列msqid=98305
uid=512 GID=500 cuid=512 cgid=500 mode=0600
cbytes=0 qbytes=4203520 qnum=0 lspid=21941 lrpid=21941
发送时间=2008年5月15日星期四16:00:19
rcv _ time=2008年5月15日星期四16:00:19
变更时间=2008年5月15日星期四15:56:39
Ipcs -ql :显示消息队列限制信息:
代码如下:
GOOS ns @[192 . 168 . 99 . 90:/hai]$ IPCS-QL
-消息:限制-
最大系统队列数=2878 //最大进程数
消息的最大大小(字节)=8192 //队列中的最大消息长度
默认最大队列大小(字节)=4203520
以上是Linux系统中如何使用ipcs命令。本站认为,一些知识点可以在我们的日常工作中看到或使用。希望你能通过这篇文章学到更多的知识。更多详情请关注本站。