当前位置: 技术问答>linux和unix
进程同时访问两个大共享内存,会失败?
来源: 互联网 发布时间:2015-11-24
本文导语: 一个共享内存1.5G 另外一个0.9G 同时访问的时候,总是提示:mount fail, key = 36867 size = 983698404 errno = 29 经过确认,同时访问两个小的共享内存是可以的,应该不是进程能够访问的共享内存段数限制了。 可能是...
一个共享内存1.5G
另外一个0.9G
同时访问的时候,总是提示:mount fail, key = 36867 size = 983698404 errno = 29
经过确认,同时访问两个小的共享内存是可以的,应该不是进程能够访问的共享内存段数限制了。
可能是两个共享内存太大了,有办法改动系统参数来修改吗?
另外一个0.9G
同时访问的时候,总是提示:mount fail, key = 36867 size = 983698404 errno = 29
经过确认,同时访问两个小的共享内存是可以的,应该不是进程能够访问的共享内存段数限制了。
可能是两个共享内存太大了,有办法改动系统参数来修改吗?
|
执行下面的看看:
ulimit -a
sysctl kernel.shmmax
你用了2.4G给共享内存,你的程序再用点别的,很可能超了。
ulimit -a
sysctl kernel.shmmax
你用了2.4G给共享内存,你的程序再用点别的,很可能超了。
|
你看能不能单独创建一个大于2G的?
|
如何同时访问?
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。