我正在测试公平调度程序模式以进行作业分配,但是我遇到了这样的错误 java.io.IOException:无法运行程序“bash”:java.io.IOException:error = 24,打开文件太多
google之后,他们中的大多数都会告诉我们系统当前打开了多少文件(通过unix命令lsof)以及该数字与系统限制的关系(通过bash命令检查ulimit -n)。在我看来,一次增加最大打开文件数是短期解决方案。
无论如何都要避免这种情况吗?
答案 0 :(得分:0)
您的系统达到#(最大打开文件)的限制这一事实,您可能需要检查:
我认为增加#(最大打开文件)限制将会有效。从长远来看,如果没有解决#1,#2和#3,你可能会再次遇到这个问题。