5

JDK がインストールされていない Linux で実行されている Java 7 VM のヒープ ダンプをトリガーするにはどうすればよいですか?

以前のバージョンの Java では、-XX:+HeapDumpOnCtrlBreakJVM オプションを設定してから、 を使用してヒープ ダンプをトリガーすることができましたkill -QUIT <pid>。これを Java 7 で動作させることができませんでした。JVisualVM または jmap を取得するために JDK をインストールする必要なく、これに相当するものはありますか。

4

2 に答える 2

0

VM オプションはhttp://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html-XX:+HeapDumpOnCtrlBreakにリストされなくなりました。したがって、サポートされていないと結論付けています。

http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.htmlから:

-XX で指定されたオプションは安定しておらず、予告なしに変更される可能性があります。

于 2012-11-28T22:44:14.213 に答える
0

でコア ダンプを生成しgcore、それを別のマシンに移動し、 gcore で取得したコア ダンプjmapで説明されているようにアタッチして hprof ファイルを生成できます。hprof ファイル形式への jmap 変換はエラー メッセージで失敗します

受け入れられた回答も参照してください。

于 2013-03-04T16:47:27.313 に答える