我一直在使用一个需要提供更多堆空间的库。所以我试图增加堆空间:
首先,我在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 MBytes。我该如何解决它并增加堆大小呢?
答案 0 :(得分:2)
顾名思义,“构建过程堆大小”选项会增加构建过程的堆大小,而不是您的应用程序的堆大小。要增加应用程序的堆大小,请将-Xmx选项添加到用于运行应用程序的运行配置的设置中的“ VM options”字段中。
答案 1 :(得分:-2)
“帮助” >>“编辑自定义VM选项” >>编辑-Xmx参数