2017-09-19 6 views

答えて

1

JavaコアダンプがWindows上にある場所の問題は少し複雑です。最も一般的な答えは以下のとおりです。

  • $JAVA_HOME/bin
  • プロセス

の現在の作業ディレクトリのファイルは、一般的にhs_err_<PID>と命名されています。

ダンプファイルを書き込む場所を指定することはできません。

Oracle JVMのデフォルトのJVM引数は、次のとおりです。-XX:HeapDumpPath。例:

-XX:HeapDumpPath=/path/to/dumps/directory/java_pid<pid>.hprof` 

IBMは独自のフレーバー「-Xdump」を提供しています。あなたは-Xdump:whatで実行した場合たとえば

-Xdump:heap:label=/path/to/dumps/directory/heapdump.%Y%m%d.%H%M%S.%pid.%seq.dump 
-Xdump:java:label=/path/to/dumps/directory/core.%Y%m%d.%H%M%S.%pid.%seq.dump 

そして、ログイベントは、選択したあなたの様々なダンプパラメータを示す起動時にSTDOUTに書き込まれます。

+0

'-Xdump:'はIBM固有のVMオプションではありませんか? – Adam

+1

@Adam:編集済み、ありがとうございます。 – glytching

関連する問題