当前位置: 技术问答>linux和unix
共享内存问题,高手们请进!!!
来源: 互联网 发布时间:2015-07-02
本文导语: 各位大虾: 各种系统(如LINUX、WINDOWS、QNX等)下的共享内存大小有没有限制啊? 在下在做一个程序,其中涉及到了进程间通信的简单问题,我想通过共享内存来完成它们之间的通信。可我声明了一块16M...
各位大虾:
各种系统(如LINUX、WINDOWS、QNX等)下的共享内存大小有没有限制啊?
在下在做一个程序,其中涉及到了进程间通信的简单问题,我想通过共享内存来完成它们之间的通信。可我声明了一块16M的共享内存后,通过共享内存传递的信号量啊什么的就根本不能被另外一个进程所接收了(我的系统是QNX,同UNIX相似)。后来改为了1M的共享内存,16M时的所有问题就没有再出现过了。
是不是共享内存的大小有一定限制啊,在下依稀记得有1M这个数目同内存有关系,也不知道具体的情况了,哎~~~~~~
如题,不知道各位大虾有没有碰到过类似的情况啊?
敬请指教!
各种系统(如LINUX、WINDOWS、QNX等)下的共享内存大小有没有限制啊?
在下在做一个程序,其中涉及到了进程间通信的简单问题,我想通过共享内存来完成它们之间的通信。可我声明了一块16M的共享内存后,通过共享内存传递的信号量啊什么的就根本不能被另外一个进程所接收了(我的系统是QNX,同UNIX相似)。后来改为了1M的共享内存,16M时的所有问题就没有再出现过了。
是不是共享内存的大小有一定限制啊,在下依稀记得有1M这个数目同内存有关系,也不知道具体的情况了,哎~~~~~~
如题,不知道各位大虾有没有碰到过类似的情况啊?
敬请指教!
|
好像很多unix这个限制是在内核参数里的。。。
|
修改内核参数是肯定的。