Jstat工具提供有关年轻gc时间和完整gc时间的统计信息以及其他信息。据我所知,G1 GC中的完全GC包括以下阶段:
1)并发标记(不停止世界)
2)备注(停止世界浏览)
3)收回空白区域(阻止世界)
4)通过混合gc回收部分空的旧区域(随着时间的推移发生)
现在,我想知道jstat full gc time测量哪个阶段的时间? 如果不考虑第1和第2阶段进行完整gc时间测量,那么为什么与年轻gc相比,完整gc时间要多一些?因为,阶段2和阶段3本身似乎是轻量级阶段。
此外,混合的gc发生在接下来的几个年轻gc中。因此,完整的gc之后,接下来的几个年轻gc的年轻gc时间将会增加。我猜对了吗?
我刚刚开始学习有关G1 GC的工作