Я использую инструмент мониторинга - DynaTrace, и я не вижу полного GC, но есть время, когда сообщается о приостановке GC. Что может быть причиной этого?Что вызывает G1 GC Suspension Time, когда не сообщается полный GC?
2
A
ответ
1
Dynatrace сообщает, что приложение выполняет другие действия, кроме выполнения вашего кода, как время приостановки. Типичным примером является то, что приложение приостанавливается для выполнения сбора мусора.
G1 выполняет различные виды коллекций, как второстепенных, так и крупных (также известных как полные коллекции). Оба типа коллекции приостанавливают приложение в течение некоторого времени.
Даже если вы не видите никаких полных коллекций, вы увидите время приостановки из-за minor коллекций.
verbose: gc flag on? –