Инструменты для сопоставления потоков с использованием их памяти? - PullRequest
0 голосов
/ 09 февраля 2010

Проблемы с производительностью в производственной системе Weblogic 11g.

В рамках процесса отладки я заинтересован в том, чтобы найти способ сопоставить потоки с использованием их памяти, а затем просмотреть стек, чтобы определить, какая часть приложения потребляет так много.

Кто-нибудь знает инструмент или метод, чтобы делать то, что я хочу сделать?

Меня не интересует профилирование памяти JProbe, так как оно требует слишком много накладных расходов (снимки всего). Кроме того, я читал о Heapwalker в NetBeans, который кажется многообещающим.

1 Ответ

2 голосов
/ 09 февраля 2010

Eclipse имеет анализатор памяти (или обходчик кучи, если хотите), называемый mat - http://eclipse.org/mat/.

Я использовал это в прошлом, и это было довольно полезно. Я не помню, чтобы все функции были в стороне, но я помню, как смог определить «тяжелые» потоки, запросить самые большие объекты и т. Д.

Домашняя страница содержит ссылки на несколько учебных пособий и полезный блог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...