当前位置: 技术问答>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的?
|
如何同时访问?