Idea Intellij:无法增加堆大小

时间:2018-09-30 19:27:20

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

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

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

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

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

enter image description here

但是,当我运行此代码时:

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

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

它打印出128974848和124872256字节,转换为128和124 MBytes。我该如何解决它并增加堆大小呢?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:-2)

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