Профилировщики памяти Tomcat - PullRequest
1 голос
/ 12 января 2011

Может кто-нибудь предложить хороший профилировщик памяти tomcat? (Я пытаюсь профилировать использование памяти приложением JRuby on Rails, развернутым на экземпляре Tomcat на компьютере с Windows).

Ответы [ 2 ]

3 голосов
/ 13 января 2011

Я лично использую YourKit .Вы можете загрузить пробную версию и посмотреть, подходит ли она вам.

В последний раз, когда я проверял, VisualVM не показывает агрегированные числа.Это означает, что вы можете видеть, что, например, ваше приложение имеет 10000 выделений массива int[], но вы не знаете, откуда они берутся.YourKit имеет Самые большие объекты (доминаторы) экран, который очень полезен;Вы можете видеть, какие объекты занимают больше всего памяти.

3 голосов
/ 12 января 2011

Вы можете использовать VisualVM, который является частью JDK - более свежие версии можно загрузить с visualvm.java.net / .

Или вы можете использовать встроенный профилировщик из NetBeans, который по сути аналогичен VisualVM только с некоторыми дополнительными функциями.

...