短い答え:はい、削除しても問題ありませんが、アプリケーションが正しく動作していないことを示す可能性があります。
ダンプファイルが長い時間前に作成されたか、OutOfMemoryExceptionをデバッグしていた、またはserver javadump --include=heap,system
を実行していたことがわかっている場合は、ファイルを削除してください。ただし、新しいダンプファイルが継続して読み込まれていて、その理由を知らない場合は、
コアおよびヒープダンプファイルには、特定の時点からのアプリケーションのメモリのスナップショットが含まれています。通常は、何かがうまくいかないところでアプリケーションの状態をキャプチャして、分析ツールでそれを調べて、何がうまくいかないかを試すことができます。
たとえば、デフォルトでは、OutOfMemoryExceptionがスローされたときにIBM JVMはダンプを実行します。これにより、ダンプファイルを見て、すべてのメモリを使い果たしているのを見ることができます。
対応するjavacoreファイルがある場合、4行目以降にはなぜメモリダンプが作成されたのかが示されます。
1TISIGINFO Dump Requested By User (00100000) Through com.ibm.jvm.Dump.javaDumpToFile
(server javadump
を実行することによって引き起こされる)
または1TISIGINFO Dump Event "user" (00004000) received
(kill -3
を実行することによって引き起こされる)
それは「ユーザー」イベントの場合は、何かがダンプを作成するために、JVMを求めています。そうでない場合は、何が原因なのかまだ分かっていない場合は、jvm.options
ファイルの-Xdump
オプションを確認してください。このオプションを使用すると、特定のイベントに応答してJVMにダンプを作成させることができます。その詳細情報はin the Knowledge Centerです。
ニースアンサー。ありがとうございました。 – Miguel