ホームページ  >  記事  >  Java  >  -XX: HeapDumpOnOutOfMemoryError を使用すると、ヒープ ダンプ ファイルはどこに保存されますか?

-XX: HeapDumpOnOutOfMemoryError を使用すると、ヒープ ダンプ ファイルはどこに保存されますか?

DDD
DDDオリジナル
2024-11-10 15:47:02793ブラウズ

Where is the Heap Dump File Saved When Using -XX: HeapDumpOnOutOfMemoryError?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。