HeapDumpOnOutOfMemoryError を含むヒープ ダンプ ファイルの場所
-XX: HeapDumpOnOutOfMemoryError パラメーターを JBoss JVM 起動オプションに追加すると、ヒープダンプが発生した場合メモリ不足エラー。このダンプ ファイルが保存される場所を理解することは、トラブルシューティングの目的で非常に重要です。
Oracle のドキュメントには、この動作に関する洞察が記載されています。
「デフォルトでは、ヒープ ダンプは java_< というファイルに作成されます。」 VM の作業ディレクトリ内の em>pid.hprof。"
これは、次のことを意味しますヒープ ダンプ ファイルは、Java 仮想マシン (JVM) が実行されているのと同じディレクトリに生成されます。代替パスが指定されていない場合、ダンプは現在の作業ディレクトリに表示されます。
ただし、-XX:HeapDumpPath= パラメーターを使用してダンプ ファイルの場所をカスタマイズするオプションもあります。代替のファイル名またはディレクトリを指定すると、システム上の特定の場所にダンプを送信できます。たとえば、次の設定では、ヒープ ダンプが /disk2/dumps ディレクトリに保存されます。
-XX:HeapDumpPath=/disk2/dumps
HeapDumpPath パラメーターを変更することで、ヒープ ダンプ ファイルが事前定義された場所に確実に作成され、トラブルシューティングのシナリオでのアクセスと分析が容易になります。
以上が-XX: HeapDumpOnOutOfMemoryError を使用すると、ヒープ ダンプ ファイルはどこに保存されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。