-XX:+HeapDumpOnOutOfMemoryError
JBoss 起動スクリプトの JVM 起動オプションにパラメーターを追加して、アプリケーションでメモリ不足エラーが発生したときにヒープ ダンプを取得できると言われました。このデータがどこにダンプされるのか疑問に思っていましたか? コンソールだけですか、それともログファイルですか?コンソールのみの場合、コンソールから Unix サーバーにログインしていない場合はどうなりますか?
EdC
質問する
268528 次
5 に答える
263
オラクルのドキュメントには次のように書かれています。
デフォルトでは、上記の例のように、VM の作業ディレクトリにあるjava_ pid .hprof というファイルにヒープ ダンプが作成されます。オプションを使用して、別のファイル名またはディレクトリを指定でき
-XX:HeapDumpPath=
ます。たとえば-XX:HeapDumpPath=/disk2/dumps
、ディレクトリにヒープ ダンプが生成されます/disk2/dumps
。
于 2009-02-12T20:14:39.887 に答える