Как читать GC логи и что в них искать?

Senior
284 просмотров
AFK Offer AI

С Java 9: -Xlog:gc*:file=gc.log:time,uptime:filecount=5,filesize=20m. В логах смотреть: частоту и длительность пауз, процент освобождаемой памяти после GC, heap occupancy до/после. Признаки проблем: частые Full GC (heap мал или leak), паузы растут со временем (promoted объекты накапливаются), promotion failure (Old Gen заполняется быстрее чем GC успевает). GCViewer или GCEasy для визуализации.

Следующий вопрос

Что такое Maven BOM и зачем он нужен?