5

をキャッチするときにJavaを終了させたいのですがOutOfMemoryError、を使用してファイル-XX:+HeapDumpOnOutOfMemoryErrorをダンプしていhprofます。ファイルのダンプ中に JVM を起動する必要があるため
使用できません。ファイルの作成 後に JVM を停止する方法はありますか? 明確にするために、私は Sun の JVM バージョン 6 を使用しています。kill -9 <pid>hprofhprof

4

1 に答える 1

4

このページは、組み合わせて使用​​できることを暗示しているようです-XX:+HeapDumpOnOutOfMemoryError-XX:OnOutOfMemoryError="kill -9 %p"

おそらく、"On..." コマンドが実行される前にヒープ ダンプが作成されます。(これをテストするために何かをまとめるのは簡単なはずです。)

于 2012-03-05T08:24:07.067 に答える