如何确定由g1gc自动生成的区域大小?

问题描述:

文件说:如何确定由g1gc自动生成的区域大小?

启动时,Java虚拟机(JVM)设置的区域大小

我怎么能确定在启动时选择什么大小g1gc地区?如何在运行时更改通知?

我曾试图用-XX:+PrintGCDetails登录gc信息,但它不包含有关区域大小的信息。

可以使用-XX:G1PrintRegionLivenessInfo标志打印区域大小信息,该标志必须与-XX:+UnlockDiagnosticVMOptions标志一起使用(至少,至少用于不确定最新的JVM)。

另请参阅Oracle博客中的this article和Hubspot中的this very insightful article(仅搜索“Min Heap Size”)。