2011-07-07 4 views
1

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

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

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

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

ответ

3

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

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

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

Смежные вопросы