【问题标题】:How Intellij idea reduce memory after project was closed?Intellij idea 在项目关闭后如何减少内存?
【发布时间】:2014-11-19 18:57:42
【问题描述】:

我在 Intellij Idea 中打开了几个项目。 process explorer 工具表明idea64.exe 进程使用~2Gb 作为私有字节,使用3.5Gb 作为虚拟大小。当我关闭了几个大的 sbt 项目时,但内存使用量保持不变。它是一个错误吗?我可以手动运行“刷新”之类的方法来释放已关闭项目的内存使用吗?

【问题讨论】:

    标签: java scala maven intellij-idea sbt


    【解决方案1】:

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

    【讨论】:

    • 其实你可以通过点击主窗口右下角的内存使用指示来让 IntelliJ 释放内存。
    • 那么如果 Intellij 分配了几个 GB,它们应该永远存在于堆中吗?我不这么认为。应该有一种减少内存使用的机制。
    • 如果 IntelliJ 仍然需要该内存,那么您别无选择。如果它不需要它,它会被垃圾收集器释放。
    【解决方案2】:

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

    【讨论】:

    • 接下来会发生什么? :) 我点击了好几次——右,鼠标左键,双击——什么也没发生。 :(
    • 这似乎不会将未使用的内存释放给操作系统,只是释放 JVM。
    猜你喜欢
    • 2013-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 2014-09-07
    • 1970-01-01
    • 2013-05-21
    相关资源
    最近更新 更多