Может кто-нибудь предложить хороший профайлер памяти tomcat? (Я пытаюсь профилировать использование памяти приложения JRuby on Rails, развернутого на экземпляре Tomcat на компьютере под управлением Windows).Профайлы памяти Tomcat
1
A
ответ
3
Вы можете использовать VisualVM, который является частью JDK - более свежие версии могут быть загружены с visualvm.java.net/.
Или вы можете использовать встроенный профилировщик из NetBeans, который по сути является тем же, что и VisualVM, с некоторыми дополнительными функциями.
3
Я лично использую YourKit. Вы можете загрузить пробную версию и посмотреть, хорошо ли это для вас.
Последний раз, когда я проверил, VisualVM не показывает агрегированные числа. Это означает, что вы можете видеть, что, например, ваше приложение имеет 10000 распределений массива int[]
, но вы не знаете, откуда они взяты. YourKit имеет Самые большие объекты (dominators) экран, который весьма полезен; вы можете видеть, какие объекты занимают больше всего памяти.