Cosminexus アプリケーションサーバ V8 リファレンス 定義編(サーバ定義)

[目次][索引][前へ][次へ]

19.2 日立固有のJavaVM拡張オプションの詳細

日立固有のJavaVM拡張オプションの詳細について説明します。

なお,本文中では,次のJavaプログラムを例として使用しています。

Javaプログラム例1
class Example1 {
    public static void main(String[] args) {
        Example1 e1 = new Example1();
        Object obj = new Object();
        e1.method(1, 'Q', obj);  // 5行目
    }
 
    void method(int l1, char l2, Object l3) {
        float l4 = 4.0f;
        boolean l5 = true;
        double l6 = Double.MAX_VALUE; // double型の最大値
        Object[] l7 = new Object[10];
 
        try {
          <例外発生!>  // 15行目
        } catch (Exception e) {
          e.printStackTrace();
        }
    }
}

Javaプログラム例2
class Example2 {
    public static void main(String[] args) {
        Example2 e2 = new Example2();
        e2.method();  // 4行目
    }
 
    synchronized void method() {
        int l1 = 1;
        float l2 = 2.0f;
        String l3 = "local 3";
        Character l4 = new Character('X');
        Object l5 = new Thread();
        Object[] l6 = new Thread[10];
 
        <ここでスレッドダンプ出力!>  // 15行目
    }
}

Javaプログラム例3
class Example3 {
    public static void main(String[] args) {
        Example3 e3 = new Example3();
        e3.method();  // 4行目
    }
 
    void method() {
        String l1 = "local 1";
        StringBuffer l2 = new StringBuffer(l1);
        l2.append(" + local 2");
        Boolean l3 = new Boolean(false);
        Character l4 = new Character('X');
        Long l5 = new Long(Long.MIN_VALUE);  // long型の最小値
        Object l6 = new Thread();
        Object[] l7 = new Thread[10];
 
        try {
          <例外発生!>  // 18行目
        } catch (Exception e) {
          e.printStackTrace();
        }
    }
 
    public String toString() {
        return "I am an Example3 instance.";
    }
}
<この節の構成>
-XX:+Hitachi(一覧表示オプション)
-XX:[+|-]HitachiThreadDump(拡張スレッドダンプ情報出力オプション)
-XX:[+|-]HitachiThreadDumpToStdout(拡張スレッドダンプ標準出力抑止オプション)
-XX:[+|-]HitachiThreadDumpWithHashCode(拡張スレッドダンプハッシュコード出力オプション)
-XX:[+|-]HitachiThreadDumpWithCpuTime(拡張スレッドダンプCPU利用時間出力オプション)
-XX:[+|-]HitachiThreadDumpWithBlockCount(拡張スレッドダンプブロック回数出力オプション)
-XX:HitachiJavaLog(ログファイル名のプリフィックス指定オプション)
-XX:HitachiJavaLogFileSize(最大ログファイルサイズ指定オプション)
-XX:[+|-]HitachiJavaLogNoMoreOutput(ログファイル入出力エラー発生時指定オプション)
-XX:HitachiJavaLogNumberOfFile(最大ログファイル数指定オプション)
-XX:[+|-]HitachiOutputMilliTime(詳細時間出力オプション)
-XX:[+|-]HitachiVerboseGC(拡張verbosegc情報出力オプション)
-XX:[+|-]HitachiCommaVerboseGC(CSV出力オプション)
-XX:HitachiVerboseGCIntervalTime(拡張verbosegc情報出力間隔指定オプション)
-XX:[+|-]HitachiVerboseGCPrintCause(ガーベージコレクション要因内容出力オプション)
-XX:[+|-]HitachiVerboseGCPrintDate(拡張verbosegc情報日付出力オプション)
-XX:[+|-]HitachiVerboseGCCpuTime(拡張verbosegc情報CPU利用時間出力オプション)
-XX:[+|-]HitachiVerboseGCPrintTenuringDistribution(Survivor領域の年齢分布出力オプション)
-XX:[+|-]HitachiVerboseGCPrintJVMInternalMemory(Cヒープ情報出力オプション)
-XX:[+|-]HitachiVerboseGCPrintThreadCount(スレッド数の出力オプション)
-XX:[+|-]HitachiVerboseGCPrintDeleteOnExit(java.io.File.deleteOnExit()が使用するヒープサイズの出力オプション)
-XX:[+|-]HitachiOutOfMemoryCause(例外発生要因種別出力オプション)
-XX:[+|-]HitachiOutOfMemoryStackTrace(スタックトレース出力オプション)
-XX:HitachiOutOfMemoryStackTraceLineSize(スタックトレース行サイズ指定オプション)
-XX:[+|-]HitachiOutOfMemorySize(メモリサイズ出力オプション)
-XX:[+|-]HitachiOutOfMemoryAbort(強制終了オプション)
-XX:[+|-]HitachiOutOfMemoryAbortThreadDump(スレッドダンプ出力オプション)
-XX:[+|-]HitachiOutOfMemoryAbortThreadDumpWithJHeapProf(クラス別統計情報出力オプション)
-XX:[+|-]HitachiOutOfMemoryHandling(OutOfMemoryハンドリングオプション)
-XX:HitachiOutOfMemoryHandlingMaxThrowCount(最大発生回数の設定オプション)
-XX:[+|-]HitachiJavaClassLibTrace(クラスライブラリのスタックトレース出力オプション)
-XX:HitachiJavaClassLibTraceLineSize(クラスライブラリのスタックトレース行サイズ指定オプション)
-XX:[+|-]HitachiLocalsInThrowable(例外発生時のローカル変数情報収集オプション)
-XX:[+|-]HitachiLocalsInStackTrace(スレッドダンプ出力時のローカル変数出力オプション)
-XX:[+|-]HitachiLocalsSimpleFormat(ローカル変数情報の出力フォーマット変更オプション)
-XX:[+|-]HitachiTrueTypeInLocals(ローカル変数情報の実型名出力オプション)
-XX:HitachiCallToString(ローカル変数情報出力オプション)
-XX:[+|-]HitachiFullCore(システムリソース解除オプション)
-XX:[+|-]HitachiReserveSwapSpace(スワップ領域の予約オプション)
-XX:[+|-]HitachiUseExplicitMemory(明示管理ヒープ機能オプション)
-XX:HitachiExplicitHeapMaxSize(Explicitメモリブロックの最大サイズ指定オプション)
-XX:HitachiExplicitMemoryLogLevel(明示管理ヒープ機能のログ出力レベル指定オプション )
-XX:HitachiExplicitMemoryJavaLog(明示管理ヒープ機能のログファイル出力先指定オプション)
-XX:HitachiExplicitMemoryJavaLogFileSize(明示管理ヒープ機能の最大ログファイルサイズ指定オプション)
-XX:HitachiExplicitMemoryJavaLogNumberOfFile(明示管理ヒープ機能の最大ログファイル数指定オプション )
-XX:[+|-]HitachiExplicitMemoryMoveToTenuredFirst(明示管理ヒープ機能の明示解放機能オプション)
-XX:[+|-]HitachiExplicitMemoryAutoReclaim(明示管理ヒープ機能の自動解放機能オプション)
-XX:[+|-]HitachiExplicitMemoryCompatibleToV8(明示管理ヒープ機能のバージョン互換設定オプション)
-XX:[+|-]HitachiAutoExplicitMemory(明示管理ヒープ機能の自動配置機能オプション)
-XX:HitachiAutoExplicitMemoryFile(明示管理ヒープ機能の自動配置機能ファイルパス指定オプション)
-XX:[+|-]HitachiExplicitMemoryAutoRefReclaim(HTTPセッションで利用するExplicitヒープの省メモリ化オプション)
-XX:HitachiJITCompileMaxMemorySize(JITコンパイル時の確保メモリ上限値指定オプション)
-XX:HitachiThreadLimit(スレッド数の上限値指定オプション)