gpt4 book ai didi

java - 如何增加 JVM 堆大小

转载 作者:行者123 更新时间:2023-12-01 05:02:05 25 4
gpt4 key购买 nike

我关注了 increase JVM heap size 中的一些帖子Stack Overflow 增加 JVM 堆大小。我按照上面链接的建议设置环境变量。

我执行了下面的程序,以检查最大堆大小是多少。

public class GetHeapSize {
public static void main(String[]args){

//Get the jvm heap size.
long heapSize = Runtime.getRuntime().totalMemory();

//Print the jvm heap size.
System.out.println("Heap Size = " + heapSize);
}

}

我在设置之前和设置之后得到的输出与16252928相同

请问有人可以建议我如何增加堆大小吗?

最佳答案

在常见情况下,堆大小会动态增长,因此您可以使用 -Xmx 选项来限制堆的高大小,并使用 -Xms 选项来设置堆的起始大小,并且可以使它们在启动,这样JVM就不会花费资源进行动态内存操作。另外,您可能会感兴趣使用信息更丰富的 JMX 方式通过 MemoryMXBean bean 获取堆大小。

MemoryMXBean MEMORYMXBEAN = ManagementFactory.getMemoryMXBean();

关于java - 如何增加 JVM 堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13263645/

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