Использование Jmap с Jre - PullRequest
       0

Использование Jmap с Jre

1 голос
/ 07 июля 2011

У меня есть Java-приложение, работающее в системе Linux. В настоящее время мы сталкиваемся с некоторыми проблемами, связанными с приложением, и в соответствии с первоначальным исследованием мы наблюдаем, что в приложении Java есть утечка памяти.

Приложение работает с Java JRE

Java(TM) SE Runtime Environment (build 1.6.0_11-b03)

Мне предложили использовать jmap для утечки памяти. У меня вопрос, мне нужно перенести приложение на JDK из jre, или я могу просто установить jdk и использовать jmap для исследования.

1 Ответ

3 голосов
/ 07 июля 2011

Вы можете использовать jmap на JRE - JRE и JDK совместно используют одну и ту же среду выполнения, различие заключается только в поставляемых инструментах (сказав, что я всегда настаиваю на том, чтобы JDK присутствовал на наших производственных серверах :-)),

Лично я бы порекомендовал взять дамп памяти и просмотреть его в автономном режиме с помощью потрясающего инструмента анализатора памяти Eclipse.

http://www.eclipse.org/mat/

...