2014-09-25 20 views
0

我在Intellij Idea中打开了几个项目。 A process explorer工具表明idea64.exe进程使用〜2Gb作为私有字节和3,5Gb作为虚拟大小。当我关闭了几个大型项目时,但内存使用保持不变。这是一个错误吗?我可以手动运行诸如“刷新”之类的东西来释放已关闭项目中的内存使用情况吗?Intellij想法在项目关闭后如何减少内存?

回答

0

Intellij IDEA是一个Java应用程序,因此它的内存由JVM管理。简短的回答是否定的,当你告诉它时你不能强制JVM释放内存。根据您想要实现的内容,您可以按照此处所述更改IDEA的内存限制(您可能想要减少它)(https://intellij-support.jetbrains.com/entries/23395793-Configuring-JVM-options-and-platform-properties

+0

实际上,您可以通过单击主窗口右下角的内存使用情况指示器来要求IntelliJ释放内存。 – pbespechnyi 2014-09-26 12:32:27

+0

因此,如果Intellij分配了几个GB,他们应该永远活在堆中?我不这么认为。应该有机制来减少memroy的使用。 – Cherry 2014-09-29 03:02:23

+0

如果IntelliJ仍然需要该内存,那么你别无选择。如果它不需要它,它将被垃圾收集器释放。 – 2014-09-29 06:44:53

0

您可以尝试单击主要右下角的内存使用情况指示器窗口。

+0

会发生什么? :)我点击了好几次 - 轻轻一点,鼠标左键,双击 - 没有任何事情发生。 :( – Cherry 2014-09-29 03:00:49