G1 GC中的完整GC

时间:2019-10-11 20:40:40

标签: java performance garbage-collection g1gc jstat

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的工作

0 个答案:

没有答案
相关问题