Инструмент 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