【发布时间】:2014-10-12 13:50:19
【问题描述】:
在 Ubuntu 14.04 LTS 上的 IntelliJ IDEA 13.1.5 中,我看到大型项目中偶尔出现“打开的文件过多”的错误。有趣的是,这拒绝消失并完全冻结 IDE。 我尝试了以下方法来修复它。
1) 修改我的/etc/sysctl.conf 使其具有本文here 中所示的这一行。降低错误频率:
fs.inotify.max_user_watches = 524288
fs.file-max = 380180
2) 将 IntelliJ 进程的 ulimit -n 设置提高到 64k。我没有注意到这在性能上有任何差异,但我上面提到的文章声称它会有所帮助。
3) 将此添加到我的idea64.vmoptions 文件中(有助于提高索引速度,但不会解决此问题)
-Xms128m
-Xmx8192m
-XX:MaxPermSize=1024m
有其他人看到此错误吗?您对我可以做些什么来修复它有任何其他建议吗?
我正在考虑寻求 IntelliJ 支持,但我发现我需要与他们反复讨论几次才能得到有用的答案。社区对此的任何建议将不胜感激。
【问题讨论】:
-
我发现 IntelliJ 社区和支持更加专注和响应迅速。再试一次。在使用该产品 10 年以上的时间里,我还没有看到过这个错误。
-
我也会再试一次,不会有伤害的。只是好奇是否有人有其他想法。
-
如果你在 Mac 上遇到同样的错误,这里是如何增加打开文件限制 superuser.com/questions/433746/… 或找到罪魁祸首 superuser.com/a/1180084/204758(同样的问题,但不同的答案)
标签: java performance ubuntu intellij-idea ide