Полный GC в G1 GC - PullRequest
       73

Полный GC в G1 GC

1 голос
/ 11 октября 2019

Инструмент Jstat предоставляет статистику относительно времени молодого и полного времени вместе с другой информацией. Насколько я знаю, Full GC в G1 GC состоит из следующих этапов:

1) Параллельная маркировка (не остановка мира)

2) Remarking (остановка мира)

3) Восстановление пустых регионов (Остановить мир)

4) Восстановление частично пустых старых регионов через смешанный gc (происходит со временем)

Теперь я хочу знать, что jstat fullgc time измеряет время для какой фазы? Если фазы 1 и 2 не рассматриваются для измерения полного времени gc, то почему время полного gc больше по сравнению с молодым gc? Потому что только фазы 2 и 3 кажутся легкими фазами.

Кроме того, смешанный gc происходит в течение следующих нескольких молодых gc. Таким образом, время для молодого gc увеличится для следующих нескольких молодых gc после полного gc. Правильно ли я предположил это?

Я только начал изучать работу G1 GC

...