Как найти утечки памяти с помощью visualvm
Я подозреваю, что у нас есть большая утечка памяти в нашем мосту соединений ActiveMQ - мы видим типичные образцы утечки памяти (приложение загружается нормально, замедляется, если оно работает в течение длительных периодов времени или перезапускается снова и снова в течение коротких периодов времени) , Я посмотрел современные передовые практики для обнаружения утечек памяти Java, и многие разработчики, похоже, отказываются от традиционных инструментов, таких как jhat / jmap, вместо новых (er)jvisualvm
.
Запустив этот инструмент (и потратив несколько часов на его изучение), я смог сделать снимки профилировщика как для процессора, так и для памяти.
Я просто застрял на этом этапе - как мне проанализировать эти снимки, чтобы определить утечку? Существует множество документации о том, как использовать jvisualvm для создания снимков, но очень мало документации о том, как на самом деле их понять.
Заранее спасибо.