修改訊息佇列大小:
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 命令用簡短格式寫入一些關於當前活動訊息佇列 共享...