gpt4 book ai didi

java - 通过maven更改java堆大小

转载 作者:行者123 更新时间:2023-11-30 03:47:00 25 4
gpt4 key购买 nike

我使用以下方法来确定是否通过添加更改 java 堆大小:

export MAVEN_OPTS=-Xmx1024m

我的 bash_profile 实际上做了我想要它做的事情(如果重要的话,我使用的是 mac OS 10.9.3)。

    Runtime rt = Runtime.getRuntime();
long totalMem = rt.totalMemory();
long maxMem = rt.maxMemory();
long freeMem = rt.freeMemory();
double megs = 1048576.0;

System.out.println ("Total Memory: " + totalMem +
" (" + (totalMem/megs) + " MiB)");
System.out.println ("Max Memory: " + maxMem +
" (" + (maxMem/megs) + " MiB)");
System.out.println ("Free Memory: " + freeMem +
" (" + (freeMem/megs) + " MiB)");

即使通过maven重新编译/组装后,上述情况也没有改变。我还需要做些什么才能使其生效吗?注意:我在添加导出后获取了我的 bash_profile,当我执行时:

echo $MAVEN_OPTS

这是准确的。

最佳答案

export MAVEN_OPTS=-Xmx1024m

is passed to maven's jvm它不适用于您使用 maven 编译/启动的应用程序

您仍然需要将此参数显式传递给应用程序的 JVM

关于java - 通过maven更改java堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25389781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com