IntelliJ Idea Community Edition 使用过多的内存

IntelliJ Idea Community Edition using excessive memory

我刚开始使用 IntelliJ IDEA,我不断收到警告,提示我需要增加最大内存堆大小,目前设置为 2048M。我在具有 8GB RAM 的 Windows 桌面上开发使用 Maven 构建的 Java 应用程序。任务管理器指示 IDE 正在使用超过 3GB 的内存。

我在 JetBrains 网站上搜索了这方面的帮助,并找到了对 remove/disable 某些插件的推荐。我尽可能地做到了这一点,目前只安装了两个非标准插件,一个用于 AWS,一个用于 Tomcat.

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

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

编辑:

正如我在评论中指出的那样,内存问题似乎源于项目选择面板。如果我打开一个项目然后关闭 IntelliJ(没有先选择“file/close”),然后重新打开 IntelliJ,项目将以合理的 (~800M) 内存使用率打开。通过项目选择面板打开项目导致内存占用 > 2,700M!

1.清除系统缓存 从主菜单中,select 文件 |使缓存无效。

2。在“使缓存无效”对话框中,您可以 select 在删除缓存文件时 IDE 将执行的其他操作:

清除文件系统缓存和本地历史:删除虚拟文件系统缓存以及存储在本地历史中的信息。

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

Clear VCS Log caches and indexes:清除VCS Log的缓存和索引。

如果您确定您的 VCS 日志索引已损坏,例如,如果日志搜索无法正常工作,请启用此选项。

清除下载的共享索引:删除下载的共享索引文件。

在下载新的共享索引之前询问:显示一条通知,提示您在新的共享索引可用时下载它们。

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

3.Click无效并重新启动。 You can follow this image

如果您单击“重新启动”,缓存文件不会被删除,select编辑的可选操作也不会应用。

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

已解决!

我终于找到了主要内存泄漏的来源:它是 Eclipse Interoperability 插件。我循环浏览 enabling/disabling 插件,在两次尝试之间重新启动,并确定这就是问题所在。幸运的是我不需要这个插件。

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