如何确定g1gc自动生成的区域大小?
How to determine region size automatically generated by g1gc?
文档说:
Upon startup, the Java Virtual Machine (JVM) sets the region size
如何确定启动时为 g1gc 区域选择的大小?如何在运行时更改时获得通知?
我曾尝试使用 -XX:+PrintGCDetails
记录 gc 信息,但它不包含有关区域大小的信息。
可以使用-XX:G1PrintRegionLivenessInfo
标志打印区域大小信息,该标志必须与-XX:+UnlockDiagnosticVMOptions
标志一起使用(好吧,至少习惯了,不确定最新的JVM)。
另请参阅 Hubspot 的 this article in the Oracle blog and this very insightful article(只需搜索 "Min Heap Size")。
文档说:
Upon startup, the Java Virtual Machine (JVM) sets the region size
如何确定启动时为 g1gc 区域选择的大小?如何在运行时更改时获得通知?
我曾尝试使用 -XX:+PrintGCDetails
记录 gc 信息,但它不包含有关区域大小的信息。
可以使用-XX:G1PrintRegionLivenessInfo
标志打印区域大小信息,该标志必须与-XX:+UnlockDiagnosticVMOptions
标志一起使用(好吧,至少习惯了,不确定最新的JVM)。
另请参阅 Hubspot 的 this article in the Oracle blog and this very insightful article(只需搜索 "Min Heap Size")。