我的代码打开了超过 256 个文件句柄,所以当我在 Solaris 机器上运行它时,我最终会出现“超出文件处理程序限制”错误。
我对此有两个问题
1) 这个限制是只针对 32 位软件还是 64 位软件也受此限制。我用谷歌搜索了一下,发现 64 位软件没有这个限制。(http://developers.sun.com/solaris/articles/stdio_256.html)但是我构建了 64 位静态对象,当我使用它时给出错误。实际上 64 位软件意味着什么?
2)如上面的链接中给出的,我使用 ulimit 来增加文件处理程序限制(在运行时,我的意思是在运行命令之前),导出扩展文件库并且我没有收到任何错误。我们必须做的 Linux ?
谢谢 DL 库马尔