ipcs查看消息隊列命令


修改消息隊列大小:

root:用戶: /etc/sysctl.conf 

kernel.msgmnb =4203520 
#kernel.msgmnb =3520 
kernel.msgmni = 2878

保存后需要執行 sysctl -p ,然后重建所有消息隊列

ipcs -q   :  顯示所有的消息隊列

ipcs -qt :   顯示消息隊列的創建時間,發送和接收最后一條消息的時間

mas@[172.16.9.38:/mas]$ ipcs -qt

------ Message Queues Send/Recv/Change Times --------
msqid    owner      send                 recv                 change              
65536    mas        Not set              Not set              May 15 15:56:39     
98305    mas        May 15 15:59:22      May 15 15:59:22      May 15 15:56:39    

ipcs -qp:    顯示往消息隊列中放消息和從消息隊列中取消息的進程ID

mas@[172.16.9.38:/mas]$ ipcs -qp

------ Message Queues PIDs --------
msqid      owner      lspid      lrpid     
65536    mas             0         0
98305    mas         21941     21941

ipcs -q -i  msgid:  顯示該消息隊列結構體中的消息信息:

mas@[172.16.9.38:/mas]$ ipcs -q -i 98305

Message Queue msqid=98305
uid=512 gid=500 cuid=512        cgid=500        mode=0600
cbytes=0        qbytes=4203520  qnum=0  lspid=21941     lrpid=21941
send_time=Thu May 15 16:00:19 2008  
rcv_time=Thu May 15 16:00:19 2008  
change_time=Thu May 15 15:56:39 2008

ipcs -ql :     顯示消息隊列的限制信息:

mas@[172.16.9.38:/mas]$ ipcs -ql

------ Messages: Limits --------
max queues system wide = 2878               //最大進程數
max size of message (bytes) = 8192         //隊列中最大消息長度
default max size of queue (bytes) = 4203520


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM