在linux上使用ipcs命令的详细信息
用途
报告进程间通信设施的状态。
语法
代码是下一个:
IPCS [-mqs ] [-ABC opt ] [-ccore ] [-nname list ]
-m输出有关共享内存(shared memory )的信息
输出有关-q消息队列的信息
-s输出信号量(semaphore )信息
# ipcs -m
IPC status from as of 2007年04月10日星期二18点32分18秒CST
T ID KEY MODE OWNER GROUP
Shared Memory:
m0x 50000 d43---rw-r---r---root root
m 5010 x1e 90 c 97 c---rw-r---Oracle db a
删除ipcrm-IPC (清除共享内存信息) )
引用
其语法:
代码是下一个:
ipcrm -m|-q|-s shm_id
-m输出有关共享内存(shared memory )的信息
输出有关-q消息队列的信息
-s输出信号量(semaphore )信息
shm_id共享内存id
#ipcrm -m 501
说明
ipcs命令将有关活动进程间通信设施的信息写入标准输出。 如果未指定标志,ipcs命令将以短格式写入当前活动的消息队列、共享内存段、信号、远程队列和本地队列标头。
列标题和ipcs命令列的含义如下所示。 括号内的字符表示导致对应的“标题”出现的标志。 all设计器表示始终显示标头。 这些标志只是确定提供给每个设备的信息。 但是,不知道会列出哪些设备。
ipcs消息队列显示命令
代码是下一个:
isd _1_3_ SLE S10 _ 643360/usr/local/services/httpd/bin # IPCS-QL
------- messages 3360 limits------------------消息3360 limits
最大队列系统宽度=16
maxsizeofmessage(bytes )=65536
efaultmaxsizeofqueue(bytes )=65536
请参见------------------------------------------------------- -
更改消息队列大小:
代码是下一个:
root :用户:/etc/sysctl.conf
pkernel.msgmnb=4203520
#kernel.msgmnb=3520
kernel.msgmni=2878
保存后,必须运行sysctl -p并重建所有消息队列
ipcs -q :显示所有消息队列
ipcs -qt :显示消息队列的创建时间和上次发送和接收消息的时间
代码是下一个:
goo SNS @ [ 192.168.99.903360/hai ] $ IPCS-Qt
------messagequeuessend/recv/change times----
msqid owner send recv change
6536 masnotsetnotsetmay 1515:56336039
8305 MAS may 1515336059336022 may 151533605336022 may 1515336059336022 may 1515336056:39
ipcs -qp:显示将消息放入消息队列或从消息队列中检索消息的进程ID
代码是下一个:
goo SNS @ [ 192.168.99.903360/hai ] $ IPCS-qp
------messagequeuespids------ messagequeuespids
msqid owner lspid lrpid
65536 mas 0 0
98305 mas 21941 21941
ipcs -q -i msgid:显示消息队列结构中的消息信息。
代码是下一个:
goo SNS @ [ 192.168.99.90:/hai ] $ IPCS-q-I 98305
消息队列msqid=98305
uid=512 GID=500 cuid=512 cgid=500 mode=0600
cbytes=0qbytes=4203520 qnum=0LSP id=21941 lr PID=21941
send _ time=thu may 15163360003360192008
rcv _ time=thu may 15163360003360192008
change _ time=thu may 1515:563360392008
ipcs -ql :显示消息队列限制信息。
代码是下一个:
goo SNS @ [ 192.168.99.903360/hai ] $ IPCS-QL
------- messages 3360 limits------------------消息3360 limits
最大队列系统宽度=2878//最大进程数
maxsizeofmessage(bytes )=8192 //队列中最大消息长度
defaultmaxsizeofqueue(bytes )=4203520
【在linux上使用ipcs命令的详细内容】相关文章: