2011-07-07 9 views
1

私はLinuxシステム上で動作するJavaアプリケーションを持っています。現在、我々はアプリケーションに関するいくつかの問題に直面しており、最初の調査では、Javaアプリケーションにメモリリークがあることがわかりました。Jmap with Jreの使用

アプリケーションが

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

のJava JREで実行されている私は、メモリリークのためにjmapのを使用することが提案されています。私の質問は、私はjreからJDK上のアプリケーションを移動する必要がある、または私はちょうどjdkをインストールし、調査のためにjmapを使用することができます。

答えて

3

JREでJmapを使うことができます - JREとJDKは同じランタイム環境を共有しますが、違いは単なるツールです(私はいつもJDKがプロダクションサーバーに存在していると主張しています:-) )。

個人的には、私はメモリダンプを取って、Eclipseの素晴らしいロッキングメモリアナライザーツールでオフラインで読むことをお勧めします。

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

関連する問題