文档说:
启动时,Java 虚拟机 (JVM) 设置区域大小
如何确定启动时为 g1gc 区域选择的大小?如何在运行时更改时收到通知?
我曾尝试使用
-XX:+PrintGCDetails
记录 gc 信息,但它不包含有关区域大小的信息。
区域大小信息可以使用
-XX:G1PrintRegionLivenessInfo
标志打印,该标志必须与 -XX:+UnlockDiagnosticVMOptions
标志结合使用(好吧,至少习惯了,不确定最新的 JVM)。
另请参阅 Oracle 博客中的 这篇文章 和 Hubspot 中的 这篇非常有见地的文章(只需搜索“最小堆大小”)。