当前位置:  技术问答>linux和unix

linux 消息队列长度的问题

    来源: 互联网  发布时间:2016-05-10

    本文导语:      操作系统是RH4.5,通过消息队列进行进程间的通讯时,只要定义的BufSize为1000,队列就能正常读写,当Size定义为2000时,队列就无法成功。经过查询后发现是linux内核对消息队列通讯最大长度的限制。     请问...

    操作系统是RH4.5,通过消息队列进行进程间的通讯时,只要定义的BufSize为1000,队列就能正常读写,当Size定义为2000时,队列就无法成功。经过查询后发现是linux内核对消息队列通讯最大长度的限制。
    请问我该如何修改内核参数,以达到能够进行大数据量的消息队列通讯。谢谢!

|
/etc/sysctl.conf
修改
kernel.msgmni=1000
kernel.msgmax=81920
kernel.msgmnb=163840

msgmni为MSGMNI,即系统的消息队列数目。平台每个DTA需要使用3个消息队列,即最大DTA数为1000/3。该参数应该比平台最大队列个数参数配置大。
msgmax为MSGMAX,即一个消息的字节大小。目前扩展值为8k,平台一个交易消息为4个字节,不会超过限制。
msgmnb为MSGMNB,即队列存放消息的总字节数。

    
 
 

您可能感兴趣的文章:

  • linux下消息队列不阻塞
  • LINUX如何调整POSIX消息队列大小
  • Linux消息队列编程问题?
  • linux 两个不同的key生成同样的消息队列ID?
  • Linux下使用C++互斥访问文件+消息队列
  • 大家好,linux内核中等待队列如何使用?哪儿有这些资料?谢谢各位
  • linux下编程显示所有进程,消息队列,急!!!!!!!!!!
  • linux C 语言 多线程读写消息队列
  • linux下 消息队列 超有难度问题
  • 高分求救!linux中两个应用程序之间可以用基于system v的消息队列进行通讯吗?
  • linux消息队列,读而不删怎么弄?
  • linux不同机器间的进程如何共享一个消息队列,并由此互相通信?
  • linux消息队列的问题
  • linux多线程怎么实现等待队列
  • unix/linux平台下进程间通信的问题(消息队列)(紧急求助)
  • linux的IPC消息队列几个简单问题~~~
  • linux如何主动将线程放入到线程调度队列中重新排队?
  • 在LINUX下用C编程有可以直接使用的“队列”数据结构吗?
  • linux中mq_open函数创建的消息队列在哪里
  • linux下多进程访问共享内存队列同步的问题
  • 紧急求救各位了:linux下有没有有设置报文最小长度的命令(好像只有设置报文最大长度MTU,通过ifconfig)?
  • 如何获得linux下 命令行长度最长是多少?或者如何知道linux下,一个文件的一行最长是多少?
  • !Linux系统里面的文件名长度有限值么?最大值是多少?
  • Linux中如何设置 制表符(TAB键)长度 为4个空格
  • linux系统下中文文件名长度问题
  • Linux下如何将一个文件cut为固定的长度?在已有文件句柄的情况下。
  • 请教如何用c语言在linux下实现检查某一用户密码长度?
  • Linux下使用exec时, 命令行参数长度有限制吗?
  • LINUX下取文件长度的函数是什么,HEHE,在线等待,急
  • 请问linux下,表示64位长度的数据类型是什么啊?类似于vc里的,__int64
  • LINUX C中DIR结构的长度?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教一个关于linux下的消息机制的问题
  • 求linux下监视消息的工具
  • 哪位高手可以解释下Linux的消息机制吗?谢谢
  • 【● LINUX下有没有消息或事件驱动?如何取得呢?谢谢各位兄弟!
  • window 如何给linux发消息呢?
  • Linux 进程间消息通信问题
  • windows下有MFC,有消息机制。linux对应的是什么?各有什么优劣?
  • linux c socket http编程 返回http消息体出错!
  • 谁来讲解一下linux下gtkmm的消息处理机制?[300分,讲得好的话,另加300分] 领分区01
  • 谁来讲解一下linux下gtkmm的消息处理机制?[300分,讲得好的话,另加300分]的领分区02
  • Linux 下如何将广播消息发往多个接口
  • 两台linux机器如何发送消息,如win2000下面的net send ?
  • linux下,一个程序如何向另一个程序发送消息,另一个程序如何接收
  • 在Linux系统上recv返回错误,通过errno得到的错误消息为"Interrupted system call"
  • 在Linux/Unix里有和Windows里的消息系统对应的东西么?
  • Linux 下模拟键盘发送消息
  • Linux下如何截获键盘消息
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux iis7站长之家
  • LINUX下SMB具体怎么实现向客户端即时发送弹出式消息?
  • 如何在windows客户端(wensphere MQ 5.3)向linux服务器端发送消息(急)
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3