Linux消息隊列的設置及查看
消息隊列提供了一種從一個(gè)進(jìn)程向另外一個(gè)進(jìn)程發(fā)送一個(gè)數據塊的方法。
消息隊列每個(gè)消息的最大長(cháng)度有限制,每個(gè)消息隊列總字節數有限制,系統的消息隊列有限制;
1.查看消息隊列的設置信息
查看每個(gè)消息的最大長(cháng)度:
cat /proc/sys/kernel/msgmax
查看每個(gè)消息隊列總的字節數:
cat /proc/sys/kernel/msgmnb
查看消息隊列的總數上限:
cat /proc/sys/kernel/msgmni
2.調整消息隊列的設置信息
通過(guò)root用戶(hù)修改/etc/sysctl.conf中的配置可調整上述參數的大?。ㄈ绻旧?etc/sysctl.conf中沒(méi)有相應的配置信息,則可以新增):
kernel.msgmni=65536
kernel.msgmax=81920
kernel.msgmnb=4194304
修改后執行下面的命令生效:
/sbin/sysctl -p
3.查看消息隊列:
ipcs -q :查看消息隊列
ipcs -pq :查看消息隊列對應的用戶(hù)、發(fā)送和接收進(jìn)程pid
ipcs -q -i msgid :查看該msgid的消息隊列的詳細情況
ipcrm -Q key:刪除消息隊列
————————————————
原文鏈接:https://blog.csdn.net/weixin_43708262/article/details/115935200
*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。