我一直在使用IntelliJ IDEA 12来开发Java应用程序。我有一个IDE的最佳体验。直到最近才工作正常。它开始显示堆大小内存问题,建议增加Xmx并让我忽略或关闭。这种行为很奇怪,因为IDE从300 MB开始,然后它开始占用更多内存,直到它达到750 MB以上时就显示出问题。
我切换回eclipse,内存占用打印稳定在300 MB,并且不像IntelliJ那样随时间增加
IntelliJ是否正在执行与我的代码相关的后台处理导致这种增加?或者它是IDE的内存泄漏问题?
答案 0 :(得分:2)
我已经使用IDEA 10年了(在转换到IDEA 13 EAP版本之前使用IDEA 12一年)并且从未遇到内存问题。在IDEA论坛中,我没有看到任何一致的内存问题。
也就是说,在IDEA 13 EAP中,内存泄漏只是固定的(如今天发布的那样)。 VcsLogGraphTable
班有泄密。如果IDEA 12中存在泄漏,ticket没有给出任何指示。根据类的名称,它应该仅用于Git或Hg图(但是13中添加了Hg图) 。根据我对他们如何做票的经验,我将此解释为IDEA 13问题。
首先,请确保您使用的是最新版本12.1.6。
内存问题通常是写得不好的第三方插件的结果。您可以尝试禁用任何第三方插件,并查看问题是否已解决。
您可以执行的另一项操作是按照文档 How to report IntelliJ IDEA performance problems and take CPU snapshots 中的说明操作,并将问题报告给JetBrains。这样他们就可以确认IDEA 12中的泄漏,或者告诉你哪个插件是罪魁祸首。