Hitachi

uCosminexus Application Runtime for Apache Tomcat ユーザーズガイド


15.1 日立JavaVMを使用する場合

日立JavaVM独自起動オプションのデフォルト値と変更可否について説明します。

表15‒1 日立JavaVM独自起動オプションのデフォルト値と変更可否(Tomcatプロセスモニタ)

オプション名称

日立JavaVMのデフォルト値

Tomcatプロセスモニタ

デフォルト値

変更可否

-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

JavaVMデフォルト値と同じ

不可

-XX:[+|-]HitachiOutOfMemoryStackTrace

-XX:-HitachiOutOfMemoryStackTrace

-XX:+HitachiOutOfMemoryStackTrace

不可

-XX:HitachiOutOfMemoryStackTraceLineSize

-XX:HitachiOutOfMemoryStackTraceLineSize=1024

JavaVMデフォルト値と同じ

不可

-XX:[+|-]HitachiOutOfMemorySize

-XX:-HitachiOutOfMemorySize

JavaVMデフォルト値と同じ

不可

-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:[+|-]HitachiUseExplicitMemory

-XX:-HitachiUseExplicitMemory

JavaVMデフォルト値と同じ

不可

-XX:HitachiExplicitHeapMaxSize

-XX:HitachiExplicitHeapMaxSize=64m

JavaVMデフォルト値と同じ

不可

-XX:HitachiExplicitMemoryLogLevel

-XX:HitachiExplicitMemoryLogLevel:none

JavaVMデフォルト値と同じ

不可

-XX:HitachiExplicitMemoryJavaLog

-XX:HitachiExplicitMemoryJavaLog:ehjavalog

JavaVMデフォルト値と同じ

不可

-XX:HitachiExplicitMemoryJavaLogFileSize

-XX:HitachiExplicitMemoryJavaLogFileSize=256k

JavaVMデフォルト値と同じ

不可

-XX:HitachiExplicitMemoryJavaLogNumberOfFile

-XX:HitachiExplicitMemoryJavaLogNumberOfFile=4

JavaVMデフォルト値と同じ

不可

-XX:[+|-]HitachiExplicitMemoryMoveToTenuredFirst

-XX:+HitachiExplicitMemoryMoveToTenuredFirst

JavaVMデフォルト値と同じ

不可

-XX:[+|-]HitachiExplicitMemoryAutoReclaim

-XX:+HitachiExplicitMemoryAutoReclaim

JavaVMデフォルト値と同じ

不可

-XX:[+|-]HitachiExplicitMemoryCompatibleToV8

-XX:-HitachiExplicitMemoryCompatibleToV8

JavaVMデフォルト値と同じ

不可

-XX:[+|-]HitachiAutoExplicitMemory

-XX:-HitachiAutoExplicitMemory

JavaVMデフォルト値と同じ

不可

-XX:HitachiAutoExplicitMemoryFile

-XX:HitachiAutoExplicitMemoryFile:<空文字>

JavaVMデフォルト値と同じ

不可

-XX:ExplicitMemoryFullGCPolicy

-XX:ExplicitMemoryFullGCPolicy=0

JavaVMデフォルト値と同じ

不可

-XX:[+|-]ExplicitMemoryUseExcludeClass

-XX:+ExplicitMemoryUseExcludeClass

JavaVMデフォルト値と同じ

不可

-XX:ExplicitMemoryExcludeClassListFile

-XX:ExplicitMemoryExcludeClassListFile:<空文字>

JavaVMデフォルト値と同じ

不可

-XX:ExplicitMemoryNotExcludeClassListFile

-XX:ExplicitMemoryNotExcludeClassListFile:<空文字>

JavaVMデフォルト値と同じ

不可

-XX:[+|-]HitachiExplicitMemoryAutoRefReclaim

-XX:-HitachiExplicitMemoryAutoRefReclaim

JavaVMデフォルト値と同じ

不可

-XX:HitachiJITCompileMaxMemorySize

-XX:HitachiJITCompileMaxMemorySize=0

JavaVMデフォルト値と同じ

不可

-XX:HitachiThreadLimit

-XX:HitachiThreadLimit=0

JavaVMデフォルト値と同じ

不可

-XX:[+|-]JITCompilerContinuation

-XX:+JITCompilerContinuation

JavaVMデフォルト値と同じ

不可

変更可否が「不可」となっているオプションは,uCARTの安定稼働やサポートサービスへの保守情報の提供のために必要です。uCARTの保守員からの指示がない場合は,値を変更しないでください。

注※

ログ出力先をcommon.baseで指定したディレクトリ直下以外の場所に変更した場合は,スナップショットログの取得対象に含まれるように,設定を必ず追加してください。詳細は,「11.8.6 ログ出力先を<common.baseの指定値>以外に設定している場合」を参照してください。

common.baseは,config.properties(uCART設定ファイル)のプロパティです。詳細は,「12.2.4(1) uCART全体に関するプロパティ」を参照してください。

表15‒2 日立JavaVM独自起動オプションのデフォルト値と変更可否(Tomcatサーバプロセス)

オプション名称

日立JavaVMのデフォルト値

Tomcatサーバプロセス

デフォルト値

変更可否

-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

JavaVMデフォルト値と同じ

-XX:[+|-]HitachiOutOfMemoryStackTrace

-XX:-HitachiOutOfMemoryStackTrace

-XX:+HitachiOutOfMemoryStackTrace

不可

-XX:HitachiOutOfMemoryStackTraceLineSize

-XX:HitachiOutOfMemoryStackTraceLineSize=1024

JavaVMデフォルト値と同じ

-XX:[+|-]HitachiOutOfMemorySize

-XX:-HitachiOutOfMemorySize

JavaVMデフォルト値と同じ

-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:[+|-]HitachiUseExplicitMemory

-XX:-HitachiUseExplicitMemory

JavaVMデフォルト値と同じ

不可※3

-XX:HitachiExplicitHeapMaxSize

-XX:HitachiExplicitHeapMaxSize=64m

JavaVMデフォルト値と同じ

不可※3

-XX:HitachiExplicitMemoryLogLevel

-XX:HitachiExplicitMemoryLogLevel:none

JavaVMデフォルト値と同じ

不可※3

-XX:HitachiExplicitMemoryJavaLog

-XX:HitachiExplicitMemoryJavaLog:ehjavalog

JavaVMデフォルト値と同じ

不可※3

-XX:HitachiExplicitMemoryJavaLogFileSize

-XX:HitachiExplicitMemoryJavaLogFileSize=256k

JavaVMデフォルト値と同じ

不可※3

-XX:HitachiExplicitMemoryJavaLogNumberOfFile

-XX:HitachiExplicitMemoryJavaLogNumberOfFile=4

JavaVMデフォルト値と同じ

不可※3

-XX:[+|-]HitachiExplicitMemoryMoveToTenuredFirst

-XX:+HitachiExplicitMemoryMoveToTenuredFirst

JavaVMデフォルト値と同じ

不可※3

-XX:[+|-]HitachiExplicitMemoryAutoReclaim

-XX:+HitachiExplicitMemoryAutoReclaim

JavaVMデフォルト値と同じ

不可※3

-XX:[+|-]HitachiExplicitMemoryCompatibleToV8

-XX:-HitachiExplicitMemoryCompatibleToV8

JavaVMデフォルト値と同じ

不可※3

-XX:[+|-]HitachiAutoExplicitMemory

-XX:-HitachiAutoExplicitMemory

JavaVMデフォルト値と同じ

不可※3

-XX:HitachiAutoExplicitMemoryFile

-XX:HitachiAutoExplicitMemoryFile:<空文字>

JavaVMデフォルト値と同じ

不可※3

-XX:ExplicitMemoryFullGCPolicy

-XX:ExplicitMemoryFullGCPolicy=0

JavaVMデフォルト値と同じ

不可※3

-XX:[+|-]ExplicitMemoryUseExcludeClass

-XX:+ExplicitMemoryUseExcludeClass

JavaVMデフォルト値と同じ

不可※3

-XX:ExplicitMemoryExcludeClassListFile

-XX:ExplicitMemoryExcludeClassListFile:<空文字>

JavaVMデフォルト値と同じ

不可※3

-XX:ExplicitMemoryNotExcludeClassListFile

-XX:ExplicitMemoryNotExcludeClassListFile:<空文字>

JavaVMデフォルト値と同じ

不可※3

-XX:[+|-]HitachiExplicitMemoryAutoRefReclaim

-XX:-HitachiExplicitMemoryAutoRefReclaim

JavaVMデフォルト値と同じ

不可※3

-XX:HitachiJITCompileMaxMemorySize

-XX:HitachiJITCompileMaxMemorySize=0

JavaVMデフォルト値と同じ

-XX:HitachiThreadLimit

-XX:HitachiThreadLimit=0

JavaVMデフォルト値と同じ

-XX:[+|-]JITCompilerContinuation

-XX:+JITCompilerContinuation

JavaVMデフォルト値と同じ

変更可否が「不可」となっているオプションは,uCARTの安定稼働やサポートサービスへの保守情報の提供のために必要です。uCARTの保守員からの指示がない場合は,値を変更しないでください。

注※1

ログ出力先をcommon.baseで指定したディレクトリ直下以外の場所に変更した場合は,スナップショットログの取得対象に含まれるように,設定を必ず追加してください。詳細は,「11.8.6 ログ出力先を<common.baseの指定値>以外に設定している場合」を参照してください。

common.baseは,config.properties(uCART設定ファイル)のプロパティです。詳細は,「12.2.4(1) uCART全体に関するプロパティ」を参照してください。

注※2

OutOfMemoryエラーが発生すると,JavaVMは,空領域が枯渇している中でGCを繰り返すものの空領域が確保できなくなり,Javaアプリケーションの身動きが取れなくなった結果,プロセスがハングアップに陥ることがあります。このオプションを有効にした場合,OutOfMemoryエラーが発生すると,無条件にJavaプロセスを強制停止します。アプリケーションサーバの自動再起動や待機系システムへの自動切り替えなどの仕組みを前提として,アプリケーションサーバプロセスの生存を監視している場合には,このオプションを有効にすることで,通常の状態への回復を促す効果があります。

注※3

明示管理ヒープ機能は使用できません。

Java HotSpot VM共通起動オプションのデフォルト値と変更可否について説明します。

uCARTまたは日立JavaVMが独自にデフォルト値を変えているオプションだけを次の表に示します。そのほかのJava Hot Spot VM共通の起動オプションについては,Oracle Java SE 11のドキュメントを参照してください。

表15‒3 Java HotSpot VM共通起動オプションのデフォルト値と変更可否(Tomcatプロセスモニタ)

オプション名称

日立JavaVMのデフォルト値

Tomcatプロセスモニタ

デフォルト値

変更可否

-Xmx<size>

83M

64M

不可

-Xms<size>

7.8M

64M

不可

-XX:MaxMetaspaceSize=<size>

264-1

264-1

不可

-XX:MetaspaceSize=<size>

16M

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:+UseSerialGC

不可

-XX:[+|-]UseG1GC

-XX:-UseG1GC

-XX:-UseG1GC

不可

-XX:[+|-]UseCompressedOops

-XX:-UseCompressedOops

-XX:+UseCompressedOops

不可

注1

<size>は,自然数(1以上の整数)の値を次に示す単位を使って指定してください。

・キロ「k」

・メガ「m」

・ギガ「g」

・テラ「t」

なお,大文字・小文字は区別されません。

注2

変更可否が「不可」となっているオプションは,uCARTの安定稼働やサポートサービスへの保守情報の提供のために必要です。uCARTの保守員からの指示がない場合は,値を変更しないでください。

表15‒4 Java HotSpot VM共通起動オプションのデフォルト値と変更可否(Tomcatサーバプロセス)

オプション名称

日立JavaVMのデフォルト値

Tomcatサーバプロセス

デフォルト値

変更可否

-Xmx<size>

83M

JavaVMデフォルト値と同じ

-Xms<size>

7.8M

JavaVMデフォルト値と同じ

-XX:MaxMetaspaceSize=<size>

264-1

JavaVMデフォルト値と同じ

-XX:MetaspaceSize=<size>

16M

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

-XX:+UseSerialGC

JavaVMデフォルト値と同じ

-XX:[+|-]UseG1GC

-XX:-UseG1GC

JavaVMデフォルト値と同じ

-XX:[+|-]UseCompressedOops

-XX:-UseCompressedOops

-XX:+UseCompressedOops

<size>は,自然数(1以上の整数)の値を次に示す単位を使って指定してください。

・キロ「k」

・メガ「m」

・ギガ「g」

・テラ「t」

なお,大文字・小文字は区別されません。