5.7.1 JavaVMログファイルを出力するオプション
JavaVMログファイルを出力するオプションを次に示します。
-
-XX:+HitachiOutOfMemoryStackTrace
OutOfMemoryError発生時にスタックトレースを出力するオプションです。なお,このオプションを指定した場合に同時に指定される,-XX:+HitachiOutOfMemorySizeおよび-XX:+HitachiOutOfMemoryCauseが指定された場合も,JavaVMログファイルが出力されます。
-
GCが発生した時の拡張verbosegc情報を出力するオプションです。拡張verbosegc情報の取得については,「5.7.2 拡張verbosegc情報の取得」を参照してください。
-
System.gc(),System.exit(),System.runFinalizersOnExit(),Runtime.exit(),Runtime.halt(),またはRuntime.runFinalizersOnExit()のどれかのAPIを実行したときに,これらのAPIの呼び出しトレースを出力するオプションです。
なお,-XX:HitachiJavaClassLibTraceLineSizeオプションを指定している場合,出力されるトレースは,指定した文字数(バイト数)以内で出力されます。1行の文字数が指定した値を超える場合は,「at」以降の文字列の前半部分が削除されて,指定した文字数分出力されます。
-
JITコンパイラ稼働継続機能を有効にするオプションです。JITコンパイルがアプリケーションを構成するメソッドの論理矛盾で失敗すると,JITコンパイラ稼働継続機能のログがJavaVMログファイルに出力されます。
それぞれのオプションを指定した場合の出力内容の詳細については,次の個所を参照してください。
-
マニュアル「アプリケーションサーバ リファレンス 定義編(サーバ定義)」の「-XX:[+|-]HitachiOutOfMemoryStackTrace(スタックトレース出力オプション)」
-
マニュアル「アプリケーションサーバ リファレンス 定義編(サーバ定義)」の「-XX:[+|-]HitachiVerboseGC(拡張verbosegc情報出力オプション)」
-
マニュアル「アプリケーションサーバ リファレンス 定義編(サーバ定義)」の「-XX:[+|-]HitachiJavaClassLibTrace(クラスライブラリのスタックトレース出力オプション)」
-
マニュアル「アプリケーションサーバ リファレンス 定義編(サーバ定義)」の「-XX:[+|-]JITCompilerContinuation(JITコンパイラ稼働継続機能オプション)」