2

メモリ不足の状況以外で jvm が hprof ダンプをいつ生成するかを確認する必要があります。たとえば、CPU 使用率が高い場合に hprof を生成しますか? hprof ファイルが生成され、メモリ不足の状況はありません。

4

3 に答える 3

0

ヒープダンプを「自動的に」生成するのは、メモリが不足している場合、および起動時に生成するように構成されている場合のみです(たとえば、-XX:-Sun JVMの場合はHeapDumpOnOutOfMemoryError)...

ただし、JVMにシグナルを送信して、solarisでのダンプ(たとえば、kill -Quit pid)を要求することもできます...

したがって、OSとJVMによって異なりますが、ダンプを要求することは可能です...

于 2010-04-13T09:48:05.210 に答える
0

アプリケーションの起動時に渡されるコマンドライン JVM オプションは何ですか? 多くの HPROF オプションがあります。のようcpu=samplesに、JVM が終了するたびにダンプ ファイルを書き出すものもあります。

于 2010-04-20T13:23:49.987 に答える
0

さらに、ネイティブ ライブラリが例外をスローすると、JVM はコア ダンプを作成します。

于 2010-04-15T08:03:59.753 に答える