1. ホーム
  2. java

[解決済み] JBossのヒープダンプにHeapDumpOnOutOfMemoryErrorパラメータを使用する。

2022-04-20 17:33:54

質問

を追加することができると聞きました。 -XX:+HeapDumpOnOutOfMemoryError パラメータを JVM 起動オプションとして JBoss 起動スクリプトに追加し、アプリケーションでメモリ不足エラーが発生したときにヒープ・ダンプを取得します。 このデータはどこにダンプされるのでしょうか? コンソールだけでしょうか、それともログ・ファイルでしょうか? もしコンソールだけなら、コンソールからUnixサーバーにログインしていない場合はどうなるのでしょうか?

解決方法は?

以下はその例です。 オラクルのドキュメント が言っています。

<ブロッククオート

デフォルトでは、ヒープダンプは というファイルを作成します。 ピッド .hprofは のように、VMの作業ディレクトリに の例です。を指定することができます。 別のファイル名またはディレクトリ を使用します。 -XX:HeapDumpPath= オプションを使用します。例えば 例 -XX:HeapDumpPath=/disk2/dumps を指定すると、ヒープダンプが で生成されます。 /disk2/dumps ディレクトリを作成します。