我是使用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中可能有其他内存使用过度的来源,但这个解决了我的问题。