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