新闻  |   论坛  |   博客  |   在线研讨会
Linux消息队列的设置及查看
电子禅石 | 2022-12-22 14:38:08    阅读:19655   发布文章

消息队列提供了一种从一个进程向另外一个进程发送一个数据块的方法。

消息队列每个消息的最大长度有限制,每个消息队列总字节数有限制,系统的消息队列有限制;

1.查看消息队列的设置信息

查看每个消息的最大长度:

cat /proc/sys/kernel/msgmax

查看每个消息队列总的字节数:

cat /proc/sys/kernel/msgmnb

查看消息队列的总数上限:

cat /proc/sys/kernel/msgmni


2.调整消息队列的设置信息

通过root用户修改/etc/sysctl.conf中的配置可调整上述参数的大小(如果本身/etc/sysctl.conf中没有相应的配置信息,则可以新增):

kernel.msgmni=65536

kernel.msgmax=81920

kernel.msgmnb=4194304

修改后执行下面的命令生效:

/sbin/sysctl -p


3.查看消息队列:

ipcs -q :查看消息队列

ipcs -pq :查看消息队列对应的用户、发送和接收进程pid

ipcs -q -i msgid :查看该msgid的消息队列的详细情况

ipcrm -Q key:删除消息队列

————————————————


原文链接:https://blog.csdn.net/weixin_43708262/article/details/115935200


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
属于自己的技术积累分享,成为嵌入式系统研发高手。
推荐文章
最近访客