gpt4 book ai didi

java - 为什么Java上默认的MaxMetaspaceSize很大?

转载 作者:行者123 更新时间:2023-12-03 08:43:51 25 4
gpt4 key购买 nike

我通过打印 JVM 参数来检查 JVM 上的默认 MaxMetaspaceSize

java -XX:+PrintFlagsFinal -version | grep MaxMetaspaceSize
uintx MaxMetaspaceSize = 18446744073709547520 {product}
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)

鉴于这些 JVM 参数值以字节为单位显示,默认的 MaxMetaspaceSize 约为 18 Exabytes!

有人可以解释一下为什么默认的 MaxMetaspaceSize 值这么大吗?

最佳答案

18446744073709547520 = 0xFFFFFFFFFFFFFF000

这基本上是最大可能的 64 位整数(四舍五入到页面大小)。
这个想法是默认情况下让 MaxMetaspaceSize 不受限制。

关于java - 为什么Java上默认的MaxMetaspaceSize很大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62127596/

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