专栏中心

EEPW首页 > 专栏 > Linux消息队列的设置及查看

Linux消息队列的设置及查看

发布人:电子禅石 时间:2022-12-22 来源:工程师 发布文章

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

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

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


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: linux

相关推荐

Kontron与Congatec合作开发安全的嵌入式Linux平台

基于ARM的嵌入式Linux系统开发 下

视频 2009-10-22

嵌入式Linux优化:加快系统起动和应用起动的过程

视频 2009-10-22

FFT公司9200的板子的资料

Linux中的fork与exec系列函数分析

嵌入式系统 2025-08-06

彻底告别486:Linux内核维护者正式移除英特尔486处理器支持

ARM 开发板使用手册 在三星 S3C2410开发板上烧写linux

实时Linux技术:如何在嵌入式LINUX中应用实时特性

视频 2009-10-22

53年后,惠普于1972年推出的总线标准获得了稳定的Linux驱动——通用接口总线拥有惊人的8 MB/s带宽

RK3506核心板SDK重磅升级,解锁三核A7实时控制新架构

2025-12-18

U-BOOT 与 MontaVista Linux 的移植

基于ARM的嵌入式Linux系统开发 上

视频 2009-10-22

Linux就AI生成代码定下规则:允许Copilot类工具、拒绝劣质AI代码,错误由人类负责

由于英特尔裁员和公司重组,主要的英特尔 Linux 驱动项目正在消亡

linux入门精华

Linux 今天 34 岁了

基于ARM的嵌入式Linux系统开发 中

视频 2009-10-22

GeForce 590 驱动分支是首个不支持 GTX 9 和 10 系列 GPU 的分支——Linux 版本标志着定义时代显卡的终结

Linus Torvalds 称谷歌工程师提交的 RISC-V 代码为“垃圾”,并表示它“让世界变得更糟糕”

嵌入式系统 2025-08-11
更多 培训课堂
更多 焦点
更多 视频

技术专区