Intellij Idea IntelliJ太多文件打开错误

axzmvihb  于 11个月前  发布在  其他
关注(0)|答案(2)|浏览(248)

在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设置提高到64 k。我没有注意到这在性能上有任何差异,但我上面提到的文章声称它会有所帮助。
3)将其添加到我的idea64.vmoptions文件中(有助于提高索引速度,但不能解决此问题)

-Xms128m
-Xmx8192m
-XX:MaxPermSize=1024m


有没有其他人看到这个错误,你有什么其他的建议,我可以做什么来修复它?
我曾考虑过向IntelliJ寻求支持,但我发现我需要与他们反复沟通几次才能得到有用的答案。

hyrbngr7

hyrbngr71#

我和IntelliJ支持人员谈过。他们建议我提到的第2部分没有生效。我尝试了以下步骤:
1)sudo vi /etc/security/limits.conf并添加这些行(也需要备份):

*       soft    nofile  380180
*       hard    nofile  380180

字符串
2)sudo vi /etc/pam.d/common-session添加这一行(也做一个备份):

session required pam_limits.so


3)sudo vi /etc/pam.d/common-session-noninteractive添加这一行(也做一个备份):

session required pam_limits.so


4)重新启动计算机
5)通过运行此命令确认此操作生效,您应该会看到以下结果

~$ ulimit -n
380180


在那之后,我重新打开了我的大型项目,从那以后我再也没有看到过“打开的文件太多”的消息。

pkmbmrz7

pkmbmrz72#

在我的例子中,问题是在我的一个项目中,maven无法识别几个软件包。所以如果我打开一个新项目,它会给予这个错误“too many open files error intellij error=24”。
SOLUTION(对我有效)-> “reload”maven project

相关问题