【问题标题】:Idea Intellij: can't increase heap sizeIdea Intellij:无法增加堆大小
【发布时间】:2019-03-05 23:44:52
【问题描述】:

我一直在使用一个需要提供更多堆空间的库。所以我尝试增加堆空间:

首先我在Windows上添加了一个环境变量:转到

计算机 - 设置 - 环境变量 - 系统变量 - 添加JAVA_OPTS: -Xms256m -Xmx2024M

然后我去了 Idea Intellij 并尝试在那里设置足够大的堆大小:

但是当我运行这段代码时:

    long heapSize = Runtime.getRuntime().totalMemory();
    System.out.println(heapSize);

    long heapFreeSize = Runtime.getRuntime().freeMemory();
    System.out.println(heapFreeSize);

它打印出 128974848 和 124872256 字节,转换为 128 和 124 MB。我将如何修复它并真正增加堆大小?

【问题讨论】:

    标签: java windows intellij-idea environment-variables heap-memory


    【解决方案1】:

    顾名思义,“构建过程堆大小”选项会增加构建过程的堆大小,而不是您的应用程序。要增加应用程序的堆大小,请在用于运行应用程序的运行配置设置中的“VM 选项”字段中添加 -Xmx 选项。

    【讨论】:

      【解决方案2】:

      “帮助”>>“编辑自定义虚拟机选项”>>编辑-Xmx参数

      【讨论】:

      • 这会更改 IDE 的堆大小,而不是用户应用程序的堆大小。
      • 啊,对不起(我不专心。
      猜你喜欢
      • 1970-01-01
      • 2013-06-17
      • 2012-07-14
      • 2012-09-20
      • 2018-12-28
      • 2013-07-30
      • 2017-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多