21.1 日立JavaVMを使用する場合
日立JavaVM独自起動オプションのデフォルト値と変更可否について説明します。
オプション名称 |
日立JavaVMのデフォルト値 |
プロセスモニタ |
|
---|---|---|---|
デフォルト値 |
変更可否 |
||
-XX:[+|-]HitachiThreadDump |
-XX:+HitachiThreadDump |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiThreadDumpToStdout |
-XX:+HitachiThreadDumpToStdout |
-XX:-HitachiThreadDumpToStdout |
不可 |
-XX:[+|-]HitachiThreadDumpWithHashCode |
-XX:+HitachiThreadDumpWithHashCode |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiThreadDumpWithCpuTime |
-XX:+HitachiThreadDumpWithCpuTime |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiThreadDumpWithBlockCount |
-XX:+HitachiThreadDumpWithBlockCount |
JavaVMデフォルト値と同じ |
不可 |
-XX:HitachiJavaLog |
-XX:HitachiJavaLog:javalog |
-XX:HitachiJavaLog:${common.base}/pmjavalog |
可※ |
-XX:HitachiJavaLogFileSize |
-XX:HitachiJavaLogFileSize=256k |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiJavaLogNoMoreOutput |
-XX:+HitachiJavaLogNoMoreOutput |
JavaVMデフォルト値と同じ |
不可 |
-XX:HitachiJavaLogNumberOfFile |
-XX:HitachiJavaLogNumberOfFile=4 |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]JavaLogAsynchronous |
-XX:-JavaLogAsynchronous |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]StandardLogToHitachiJavaLog |
-XX:-StandardLogToHitachiJavaLog |
-XX:+StandardLogToHitachiJavaLog |
不可 |
-XX:[+|-]HitachiOutputMilliTime |
-XX:-HitachiOutputMilliTime |
-XX:+HitachiOutputMilliTime |
不可 |
-XX:[+|-]HitachiVerboseGC |
-XX:-HitachiVerboseGC |
-XX:+HitachiVerboseGC |
不可 |
-XX:[+|-]HitachiCommaVerboseGC |
-XX:-HitachiCommaVerboseGC |
JavaVMデフォルト値と同じ |
不可 |
-XX:HitachiVerboseGCIntervalTime |
-XX:HitachiVerboseGCIntervalTime=0 |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiVerboseGCPrintCause |
-XX:+HitachiVerboseGCPrintCause |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiVerboseGCPrintDate |
-XX:+HitachiVerboseGCPrintDate |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiVerboseGCCpuTime |
-XX:+HitachiVerboseGCCpuTime |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiVerboseGCPrintTenuringDistribution |
-XX:-HitachiVerboseGCPrintTenuringDistribution |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiVerboseGCPrintJVMInternalMemory |
-XX:+HitachiVerboseGCPrintJVMInternalMemory |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiVerboseGCPrintThreadCount |
-XX:+HitachiVerboseGCPrintThreadCount |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiVerboseGCPrintDeleteOnExit |
-XX:+HitachiVerboseGCPrintDeleteOnExit |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]PrintCodeCacheInfo |
-XX:+PrintCodeCacheInfo |
JavaVMデフォルト値と同じ |
不可 |
-XX:CodeCacheInfoPrintRatio |
-XX:CodeCacheInfoPrintRatio=80 |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]PrintCodeCacheFullMessage |
-XX:+PrintCodeCacheFullMessage |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiOutOfMemoryCause |
-XX:-HitachiOutOfMemoryCause |
-XX:+HitachiOutOfMemoryCause |
不可 |
-XX:[+|-]HitachiOutOfMemoryStackTrace |
-XX:-HitachiOutOfMemoryStackTrace |
-XX:+HitachiOutOfMemoryStackTrace |
不可 |
-XX:HitachiOutOfMemoryStackTraceLineSize |
-XX:HitachiOutOfMemoryStackTraceLineSize=1024 |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiOutOfMemorySize |
-XX:-HitachiOutOfMemorySize |
-XX:+HitachiOutOfMemorySize |
不可 |
-XX:[+|-]HitachiOutOfMemoryAbort |
-XX:-HitachiOutOfMemoryAbort |
-XX:+HitachiOutOfMemoryAbort |
不可 |
-XX:[+|-]HitachiOutOfMemoryAbortThreadDump |
-XX:+HitachiOutOfMemoryAbortThreadDump |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiOutOfMemoryAbortThreadDumpWithJHeapProf |
-XX:-HitachiOutOfMemoryAbortThreadDumpWithJHeapProf |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiOutOfMemoryHandling |
-XX:-HitachiOutOfMemoryHandling |
JavaVMデフォルト値と同じ |
不可 |
-XX:HitachiOutOfMemoryHandlingMaxThrowCount |
-XX:HitachiOutOfMemoryHandlingMaxThrowCount=60 |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiJavaClassLibTrace |
-XX:-HitachiJavaClassLibTrace |
-XX:+HitachiJavaClassLibTrace |
不可 |
-XX:HitachiJavaClassLibTraceLineSize |
-XX:HitachiJavaClassLibTraceLineSize=1024 |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiLocalsInThrowable |
-XX:-HitachiLocalsInThrowable |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiLocalsInStackTrace |
-XX:-HitachiLocalsInStackTrace |
-XX:+HitachiLocalsInStackTrace |
不可 |
-XX:[+|-]HitachiLocalsSimpleFormat |
-XX:-HitachiLocalsSimpleFormat |
-XX:+HitachiLocalsSimpleFormat |
不可 |
-XX:[+|-]HitachiTrueTypeInLocals |
-XX:-HitachiTrueTypeInLocals |
JavaVMデフォルト値と同じ |
不可 |
-XX:HitachiCallToString |
-XX:HitachiCallToString=minimal |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]HitachiFullCore |
-XX:-HitachiFullCore |
-XX:+HitachiFullCore |
不可 |
-XX:HitachiJITCompileMaxMemorySize |
-XX:HitachiJITCompileMaxMemorySize=0 |
JavaVMデフォルト値と同じ |
不可 |
-XX:HitachiThreadLimit |
-XX:HitachiThreadLimit=0 |
JavaVMデフォルト値と同じ |
不可 |
-XX:[+|-]JITCompilerContinuation |
-XX:+JITCompilerContinuation |
JavaVMデフォルト値と同じ |
不可 |
|
-XX:+HitachiVerboseGCPrintDirectBuffer |
JavaVMデフォルト値と同じ |
不可 |
- 注
-
変更可否が「不可」となっているオプションは,本製品の安定稼働やサポートサービスへの保守情報の提供のために必要です。保守員からの指示がない場合は,値を変更しないでください。
- 注※
-
ログ出力先をcommon.baseで指定したディレクトリ直下以外の場所に変更した場合は,スナップショットログの取得対象に含まれるように,設定を必ず追加してください。詳細は,「17.8.6 ログの出力先を本製品のデフォルトの位置に設定しない場合」を参照してください。
common.baseは,config.properties(本製品の設定ファイル)のプロパティです。詳細は,「18.2.4(1) 本製品全体に関するプロパティ」を参照してください。
オプション名称 |
日立JavaVMのデフォルト値 |
モニタ対象プロセス |
|
---|---|---|---|
デフォルト値 |
変更可否 |
||
-XX:[+|-]HitachiThreadDump |
-XX:+HitachiThreadDump |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiThreadDumpToStdout |
-XX:+HitachiThreadDumpToStdout |
-XX:-HitachiThreadDumpToStdout |
不可 |
-XX:[+|-]HitachiThreadDumpWithHashCode |
-XX:+HitachiThreadDumpWithHashCode |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiThreadDumpWithCpuTime |
-XX:+HitachiThreadDumpWithCpuTime |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiThreadDumpWithBlockCount |
-XX:+HitachiThreadDumpWithBlockCount |
JavaVMデフォルト値と同じ |
可 |
-XX:HitachiJavaLog |
-XX:HitachiJavaLog:javalog |
-XX:HitachiJavaLog:${common.base}/javalog |
可※1 |
-XX:HitachiJavaLogFileSize |
-XX:HitachiJavaLogFileSize=256k |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiJavaLogNoMoreOutput |
-XX:+HitachiJavaLogNoMoreOutput |
JavaVMデフォルト値と同じ |
可 |
-XX:HitachiJavaLogNumberOfFile |
-XX:HitachiJavaLogNumberOfFile=4 |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]JavaLogAsynchronous |
-XX:-JavaLogAsynchronous |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]StandardLogToHitachiJavaLog |
-XX:-StandardLogToHitachiJavaLog |
-XX:+StandardLogToHitachiJavaLog |
不可 |
-XX:[+|-]HitachiOutputMilliTime |
-XX:-HitachiOutputMilliTime |
-XX:+HitachiOutputMilliTime |
不可 |
-XX:[+|-]HitachiVerboseGC |
-XX:-HitachiVerboseGC |
-XX:+HitachiVerboseGC |
不可 |
-XX:[+|-]HitachiCommaVerboseGC |
-XX:-HitachiCommaVerboseGC |
JavaVMデフォルト値と同じ |
可 |
-XX:HitachiVerboseGCIntervalTime |
-XX:HitachiVerboseGCIntervalTime=0 |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiVerboseGCPrintCause |
-XX:+HitachiVerboseGCPrintCause |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiVerboseGCPrintDate |
-XX:+HitachiVerboseGCPrintDate |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiVerboseGCCpuTime |
-XX:+HitachiVerboseGCCpuTime |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiVerboseGCPrintTenuringDistribution |
-XX:-HitachiVerboseGCPrintTenuringDistribution |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiVerboseGCPrintJVMInternalMemory |
-XX:+HitachiVerboseGCPrintJVMInternalMemory |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiVerboseGCPrintThreadCount |
-XX:+HitachiVerboseGCPrintThreadCount |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiVerboseGCPrintDeleteOnExit |
-XX:+HitachiVerboseGCPrintDeleteOnExit |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]PrintCodeCacheInfo |
-XX:+PrintCodeCacheInfo |
JavaVMデフォルト値と同じ |
可 |
-XX:CodeCacheInfoPrintRatio |
-XX:CodeCacheInfoPrintRatio=80 |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]PrintCodeCacheFullMessage |
-XX:+PrintCodeCacheFullMessage |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiOutOfMemoryCause |
-XX:-HitachiOutOfMemoryCause |
-XX:+HitachiOutOfMemoryCause |
不可 |
-XX:[+|-]HitachiOutOfMemoryStackTrace |
-XX:-HitachiOutOfMemoryStackTrace |
-XX:+HitachiOutOfMemoryStackTrace |
不可 |
-XX:HitachiOutOfMemoryStackTraceLineSize |
-XX:HitachiOutOfMemoryStackTraceLineSize=1024 |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiOutOfMemorySize |
-XX:-HitachiOutOfMemorySize |
-XX:+HitachiOutOfMemorySize |
不可 |
-XX:[+|-]HitachiOutOfMemoryAbort |
-XX:-HitachiOutOfMemoryAbort |
-XX:+HitachiOutOfMemoryAbort |
可※2 |
-XX:[+|-]HitachiOutOfMemoryAbortThreadDump |
-XX:+HitachiOutOfMemoryAbortThreadDump |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiOutOfMemoryAbortThreadDumpWithJHeapProf |
-XX:-HitachiOutOfMemoryAbortThreadDumpWithJHeapProf |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiOutOfMemoryHandling |
-XX:-HitachiOutOfMemoryHandling |
JavaVMデフォルト値と同じ |
可 |
-XX:HitachiOutOfMemoryHandlingMaxThrowCount |
-XX:HitachiOutOfMemoryHandlingMaxThrowCount=60 |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiJavaClassLibTrace |
-XX:-HitachiJavaClassLibTrace |
-XX:+HitachiJavaClassLibTrace |
不可 |
-XX:HitachiJavaClassLibTraceLineSize |
-XX:HitachiJavaClassLibTraceLineSize=1024 |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiLocalsInThrowable |
-XX:-HitachiLocalsInThrowable |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiLocalsInStackTrace |
-XX:-HitachiLocalsInStackTrace |
-XX:+HitachiLocalsInStackTrace |
不可 |
-XX:[+|-]HitachiLocalsSimpleFormat |
-XX:-HitachiLocalsSimpleFormat |
-XX:+HitachiLocalsSimpleFormat |
不可 |
-XX:[+|-]HitachiTrueTypeInLocals |
-XX:-HitachiTrueTypeInLocals |
JavaVMデフォルト値と同じ |
可 |
-XX:HitachiCallToString |
-XX:HitachiCallToString=minimal |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]HitachiFullCore |
-XX:-HitachiFullCore |
-XX:+HitachiFullCore |
不可 |
-XX:HitachiJITCompileMaxMemorySize |
-XX:HitachiJITCompileMaxMemorySize=0 |
JavaVMデフォルト値と同じ |
可 |
-XX:HitachiThreadLimit |
-XX:HitachiThreadLimit=0 |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]JITCompilerContinuation |
-XX:+JITCompilerContinuation |
JavaVMデフォルト値と同じ |
可 |
|
-XX:+HitachiVerboseGCPrintDirectBuffer |
JavaVMデフォルト値と同じ |
可 |
- 注
-
変更可否が「不可」となっているオプションは,本製品の安定稼働やサポートサービスへの保守情報の提供のために必要です。保守員からの指示がない場合は,値を変更しないでください。
- 注※1
-
ログ出力先をcommon.baseで指定したディレクトリ直下以外の場所に変更した場合は,スナップショットログの取得対象に含まれるように,設定を必ず追加してください。詳細は,「17.8.6 ログの出力先を本製品のデフォルトの位置に設定しない場合」を参照してください。
common.baseは,config.properties(本製品の設定ファイル)のプロパティです。詳細は,「18.2.4(1) 本製品全体に関するプロパティ」を参照してください。
- 注※2
-
OutOfMemoryエラーが発生すると,JavaVMは,空領域が枯渇している中でGCを繰り返し,空領域が確保できなくなります。このようにしてJavaアプリケーションが動作できなくなった結果,プロセスがハングアップすることがあります。このオプションを有効にした場合,OutOfMemoryエラーが発生すると,無条件にJavaプロセスを強制停止します。アプリケーションサーバの自動再起動や待機系システムへの自動切り替えなどの仕組みを前提として,アプリケーションサーバプロセスの生存を監視している場合には,このオプションを有効にすることで,通常の状態への回復を促す効果があります。
Java HotSpot VM共通起動オプションのデフォルト値と変更可否について説明します。
本製品または日立JavaVMが独自にデフォルト値を変えているオプションだけを次の表に示します。そのほかのJava Hot Spot VM共通の起動オプションについては,Oracle Java SE 8 以降,またはJava SE 11 以降のドキュメントを参照してください。
オプション名称 |
日立JavaVMのデフォルト値 |
プロセスモニタ |
|
---|---|---|---|
デフォルト値 |
変更可否 |
||
-Xmx<size> |
83M |
64M |
不可 |
-Xms<size> |
7.8M |
64M |
不可 |
-XX:MaxMetaspaceSize=<size> |
264-1 |
264-1 |
不可 |
-XX:MetaspaceSize=<size> |
|
48M |
不可 |
-XX:CompressedClassSpaceSize=<size> |
1G |
1G |
不可 |
-Xss<size> |
1M |
1M |
不可 |
-XX:NewRatio=<value> |
2 |
2 |
不可 |
-XX:SurvivorRatio=<value> |
32 |
32 |
不可 |
-XX:TargetSurvivorRatio=<value> |
50 |
50 |
不可 |
-XX:MaxTenuringThreshold=<value> |
14 |
14 |
不可 |
-XX:ReservedCodeCacheSize=<size> |
48M |
48M |
不可 |
-XX:[+|-]UseSerialGC |
|
-XX:+UseSerialGC |
不可 |
-XX:[+|-]UseG1GC |
-XX:-UseG1GC |
-XX:-UseG1GC |
不可 |
-XX:[+|-]UseCompressedOops |
-XX:-UseCompressedOops |
-XX:+UseCompressedOops |
不可 |
- 注1
-
<size>は,自然数(1以上の整数)の値を次に示す単位を使って指定してください。
・キロ「K」
・メガ「M」
・ギガ「G」
・テラ「T」
なお,大文字・小文字は区別されません。
- 注2
-
変更可否が「不可」となっているオプションは,本製品の安定稼働やサポートサービスへの保守情報の提供のために必要です。保守員からの指示がない場合は,値を変更しないでください。
オプション名称 |
日立JavaVMのデフォルト値 |
モニタ対象プロセス |
|
---|---|---|---|
デフォルト値 |
変更可否 |
||
-Xmx<size> |
83M |
JavaVMデフォルト値と同じ |
可 |
-Xms<size> |
7.8M |
JavaVMデフォルト値と同じ |
可 |
-XX:MaxMetaspaceSize=<size> |
264-1 |
JavaVMデフォルト値と同じ |
可 |
-XX:MetaspaceSize=<size> |
|
JavaVMデフォルト値と同じ |
可 |
-XX:CompressedClassSpaceSize=<size> |
1G |
JavaVMデフォルト値と同じ |
可 |
-Xss<size> |
1M |
JavaVMデフォルト値と同じ |
可 |
-XX:NewRatio=<value> |
2 |
JavaVMデフォルト値と同じ |
可 |
-XX:SurvivorRatio=<value> |
32 |
JavaVMデフォルト値と同じ |
可 |
-XX:TargetSurvivorRatio=<value> |
50 |
JavaVMデフォルト値と同じ |
可 |
-XX:MaxTenuringThreshold=<value> |
14 |
JavaVMデフォルト値と同じ |
可 |
-XX:ReservedCodeCacheSize=<size> |
48M |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]UseSerialGC |
|
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]UseG1GC |
-XX:-UseG1GC |
JavaVMデフォルト値と同じ |
可 |
-XX:[+|-]UseCompressedOops |
-XX:-UseCompressedOops |
-XX:+UseCompressedOops |
可 |
- 注
-
<size>は,自然数(1以上の整数)の値を次に示す単位を使って指定してください。
・キロ「K」
・メガ「M」
・ギガ「G」
・テラ「T」
なお,大文字・小文字は区別されません。