在Ubuntu 14.04 LTS上使用IntelliJ IDEA 13.1.5时,我偶尔会在大型项目中看到一个错误提示,说“打开的文件太多”。有趣的是,这个问题一直存在,会完全冻结IDE。
我尝试了以下方法来解决它。
1) 修改我的/etc/sysctl.conf文件,在其中添加如下所示的行,参考此处。代码运行时出现的错误变得不那么频繁了:
我尝试了以下方法来解决它。
1) 修改我的/etc/sysctl.conf文件,在其中添加如下所示的行,参考此处。代码运行时出现的错误变得不那么频繁了:
fs.inotify.max_user_watches = 524288
fs.file-max = 380180
2) 将IntelliJ进程的ulimit -n设置提高到64k。我并没有注意到性能上的任何差异,但是我提到的文章声称这将有所帮助。
3) 将这个添加到我的idea64.vmoptions文件中(有助于索引速度,但不会解决这个问题)
-Xms128m
-Xmx8192m
-XX:MaxPermSize=1024m
有没有其他人遇到过这个错误?你们有什么建议可以帮我解决吗?
我考虑过向IntelliJ支持团队寻求帮助,但我发现在得到有用的答案之前需要来回多次沟通。如果社区中有人能提供建议,我将不胜感激。