2016-04-28 6 views
0

<WAS Liberty Profile root>\<profile>\usr\servers\defaultServerというフォルダには、core.*.dmpheapdump.*.phdという名前のファイルが多数あります。これらのファイルのサイズは、配備されたアプリが4 MBを使用する場合は130 MBから1.3 GBです。Liberty Profileサーバーの.dmpファイルと.phdファイルを削除できますか?

* .dmpと* .phdのファイルを削除できますか?

これらのファイルは何ですか?

答えて

1

短い答え:はい、削除しても問題ありませんが、アプリケーションが正しく動作していないことを示す可能性があります。

ダンプファイルが長い時間前に作成されたか、OutOfMemoryExceptionをデバッグしていた、またはserver javadump --include=heap,systemを実行していたことがわかっている場合は、ファイルを削除してください。ただし、新しいダンプファイルが継続して読み込まれていて、その理由を知らない場合は、

コアおよびヒープダンプファイルには、特定の時点からのアプリケーションのメモリのスナップショットが含まれています。通常は、何かがうまくいかないところでアプリケーションの状態をキャプチャして、分析ツールでそれを調べて、何がうまくいかないかを試すことができます。

たとえば、デフォルトでは、OutOfMemoryExceptionがスローされたときにIBM JVMはダンプを実行します。これにより、ダンプファイルを見て、すべてのメモリを使い果たしているのを見ることができます。

対応するjavacoreファイルがある場合、4行目以降にはなぜメモリダンプが作成されたのかが示されます。

1TISIGINFO Dump Requested By User (00100000) Through com.ibm.jvm.Dump.javaDumpToFileserver javadumpを実行することによって引き起こされる)

または1TISIGINFO Dump Event "user" (00004000) receivedkill -3を実行することによって引き起こされる)

それは「ユーザー」イベントの場合は、何かがダンプを作成するために、JVMを求めています。そうでない場合は、何が原因なのかまだ分かっていない場合は、jvm.optionsファイルの-Xdumpオプションを確認してください。このオプションを使用すると、特定のイベントに応答してJVMにダンプを作成させることができます。その詳細情報はin the Knowledge Centerです。

+0

ニースアンサー。ありがとうございました。 – Miguel

関連する問題