ipcs檢視訊息佇列命令

2021-07-07 06:24:58 字數 1575 閱讀 9066

修改訊息佇列大小:

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

ipcs命令檢視管道,訊息佇列,共享記憶體

修改訊息佇列大小 root 使用者 etc sysctl.conf kernel.msgmnb 4203520 kernel.msgmnb 3520 kernel.msgmni 2878 儲存後需要執行 sysctl p 然後重建所有訊息佇列 ipcs q 顯示所有的訊息佇列 ipcs qt 顯示訊...

ipcs命令學習

參考這篇 ipcs m s q 分別對應集中ipc ipcs l 顯示limits ipcs l shared memory limits max number of segments 4096max seg size kbytes 32768max total shared memory kbyt...

ipcs 命令詳解

ipcs 命令詳解 用途報告程序間通訊設施狀態。語法ipcs m q s s p l a b c o p t t c corefile n kernel 描述ipcs 命令往標準輸出寫入一些關於活動程序間通訊設施的資訊。如果沒有指定任何標誌,ipcs 命令用簡短格式寫入一些關於當前活動訊息佇列 共享...