web-dev-qa-db-ja.com

Javaのヒープ分析ツールの推奨事項

お気に入りのヒープ分析ツール(jprofiler、jmapなど)をリストします。各ツールの長所と短所の短いリストを使用して、回答ごとに1つのツールを保持しましょう。

55
ripper234

YourKithttp://www.yourkit.com/

長所:

  • インターフェースはクリーンで高速です
  • JProfilerがにやにや笑う大きな5ギガのヒープダンプを開きました。そして、そうするために必要なのは1〜2ギガのJVM RAMだけでした。

短所:もちろん...無料ではありません:(

23
nanda

Eclipseメモリアナライザー http://www.Eclipse.org/mat/

  • 複数のJVMのサポート
  • メモリリークのソースの特定に役立ちます( http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/6856 を参照)
  • オープンソースであり、主要ベンダー(SAPおよびIBM)によって積極的に開発されています
  • EclipseのGalileoリリースの一部
48
dparnas

Java VisualVM、 jvisualvm 、JDKに含まれています。病的なSwingプログラムが調べられます here

28
trashgod

BHeapSampler http://dr-brenschede.de/bheapsampler/

  • 支配的なメモリ構造の本当に直感的な表示としてクラスレベルのヒープグラフを生成します
  • 本当に大きなヒープダンプを処理できます
  • ダンプを開発者のデスクに転送せずにサーバー側で使用できるコマンドラインツール
5
Arndt