6

jconsole でcom.sun.management.HotSpotDiagnostic MXBean のdumpHeap操作を呼び出して、手動でヒープ ダンプを実行しました。それで、ダンプファイルを取得しました。

私の質問: jconsole はダンプ ファイルを読み取ることができますか? そうでない場合、どのツールがそれを読み取ることができますか? ありがとう!

編集: jconsole が読み取り機能を提供していないことがわかりました。なぜ jconsole が読み取り機能なしでダンプ ファイルのみを書き込むのか疑問に思っています。(これは私の質問ではありません。私はそれについて好奇心が強いだけです)

4

2 に答える 2

6

自分でダンプファイルを読み取るためのEclipseプラグインMemory Analyzerを見つけました。他のツールは引き続き歓迎します。

于 2011-08-28T06:13:55.550 に答える
6

JDK 1.5 以降に付属する jvisualvm.exe を使用できます。JDKのbinフォルダーに存在します。これは、実行中の Java アプリケーションのプロファイリングにも使用できる非常に優れたツールです。JProfilerを使用して、ヒープ ダンプ ファイルを読み取ることもできます。しかし、このソフトウェアはライセンスされています。

于 2011-08-28T07:24:48.297 に答える