当前位置: 技术问答>linux和unix
aix 的开个共享内存的问题
来源: 互联网 发布时间:2015-12-08
本文导语: 在AIX下分别测试一共享内存程序,程序申请 一大块共享内存. 分别调用 shmget shmat 当申请的共享内存比较小的时候,一切OK. 当申请的共享内存大的时候(比如1G),shmat将出错.而shmget调用是成功的.错误内...
在AIX下分别测试一共享内存程序,程序申请
一大块共享内存.
分别调用
shmget
shmat
当申请的共享内存比较小的时候,一切OK.
当申请的共享内存大的时候(比如1G),shmat将出错.而shmget调用是成功的.错误内容为"Too many open files"
不知道是什么原因,是不能开这么大的还是系统哪个地方限制了?
一大块共享内存.
分别调用
shmget
shmat
当申请的共享内存比较小的时候,一切OK.
当申请的共享内存大的时候(比如1G),shmat将出错.而shmget调用是成功的.错误内容为"Too many open files"
不知道是什么原因,是不能开这么大的还是系统哪个地方限制了?
|
用ulimit -n 试试,参考
http://www.aixworld.net/cmds/aixcmds5/ulimit.htm
http://www.aixworld.net/cmds/aixcmds5/ulimit.htm
|
是不是系统有限制呀? 象Linux共享内存的默认最大是32M,不修改这个限制就无法创建超过这个数目的.
建议你查看和修改一下再试试.
建议你查看和修改一下再试试.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。