IntelliJ Idea Community Edition使用过多内存



我是使用IntelliJ IDEA的新手,我不断得到警告,我需要增加我的最大内存堆大小,目前设置为2048M。我在内存为8GB的Windows桌面上使用Maven开发Java应用程序。任务管理器指示IDE使用了超过3GB的内存。

我已经搜索了JetBrains网站的帮助,并找到了删除/禁用某些插件的建议。我尽可能地这样做了,目前只安装了两个非标准插件,一个用于AWS,一个用于Tomcat。

即使是我最小的Java应用程序也会出现这个问题。我想知道其他人是否遇到过这个问题,你是如何克服的。

提前感谢您的任何建议;谢谢你的帮助!

编辑:

正如我在评论中所指出的,内存问题似乎源于项目选择面板。如果我打开一个项目,然后关闭IntelliJ(没有选择"file/close")首先),然后重新打开IntelliJ,项目以合理(~800M)的内存使用打开。通过项目选择面板打开一个项目会导致内存使用量为>2700米!

1。清空系统缓存在主菜单中选择"文件|无效缓存"。

2。在Invalidate Caches对话框中,您可以选择IDE在删除缓存文件时执行的其他操作:

Clear file system cache and Local History:删除虚拟文件系统cache以及Local History中保存的信息。

当通常的缓存无效不足以解决问题时,此操作可能有助于进行故障排除。

Clear VCS Log cache and indexes:清空VCS Log的cache和索引。

如果您确定VCS日志索引被破坏,例如,如果日志搜索不能正常工作,则启用此选项。

Clear download shared indexes:删除已下载的共享索引文件。

在下载新的共享索引之前询问:显示一个通知,提示您下载新的共享索引。

启用此选项还会更新您在设置/首选项|工具|共享索引中的共享项目索引设置。

3。单击"无效并重新启动"。你可以跟随这个图片

如果您单击"只是重新启动",缓存文件将不会被删除,并且所选的可选操作将不会被应用。

我们建议您通过查找操作重新启动IDE:按Ctrl+Shift+A并键入restart IDE

解决!

我终于能够找出主要内存泄漏的来源:它是Eclipse互操作性插件。我循环启用/禁用插件,在尝试之间重新启动,我确信这就是问题所在。幸好我不需要这个插件。

我可以从JetBrains帮助网站上看到,IntelliJ中可能有其他内存使用过度的来源,但这个解决了我的问题。

最新更新