7.2.1 -XX:+Hitachi
-XX:+Hitachi displays a list of extended Java VM options.
Description
-XX:+Hitachi displays a list of extended Java VM options.
This option does not execute Java programs. If you specify this option for the Java EE server startup option, the Java EE server will not start.
Syntax
-XX:+Hitachi
Specifiable values
Type: String
-XX:+Hitachi
Example
-XX:[+|-]HitachiVerboseGC
print GC log in detail
-XX:[+|-]HitachiCommaVerboseGC
output GC log separated by ","
-XX:HitachiVerboseGCIntervalTime=<time>
set interval for printing GC log
-XX:[+|-]HitachiVerboseGCPrintCause
add GC cause to GC log
-XX:[+|-]HitachiVerboseGCPrintDate
add date to GC log
-XX:[+|-]HitachiVerboseGCCpuTime
add CPU time spent by GC to GC log
-XX:[+|-]HitachiVerboseGCPrintTenuringDistribution
add tenuring age info. to GC log
-XX:[+|-]HitachiVerboseGCPrintJVMInternalMemory
add JVM Internal Memory to GC log
-XX:[+|-]HitachiVerboseGCPrintThreadCount
add thread count to GC log
-XX:[+|-]HitachiVerboseGCPrintDeleteOnExit
add memory size and called count by java.io.File#deleteOnExit to GC log
-XX:[+|-]JavaLogAsynchronous
enable output asynchronous javalog
-XX:HitachiJITCompileMaxMemorySize=<size>
set max memory size of JIT compiler
-XX:[+|-]JITCompilerContinuation
continue JIT compilation when failure occurs
-XX:HitachiThreadLimit=<num>
set maximum number of threads
-XX:[+|-]HitachiOutOfMemoryStackTrace
print stack trace when OutOfMemoryError occurs
-XX:[+|-]HitachiOutOfMemoryCause
print cause of OutOfMemoryError
-XX:[+|-]HitachiOutOfMemorySize
print requested allocation size when OutOfMemoryError occurs
-XX:HitachiOutOfMemoryStackTraceLineSize=<size>
set stack trace line size
-XX:[+|-]HitachiOutOfMemoryAbort
abort when OutOfMemoryError occurs
-XX:[+|-]HitachiOutOfMemoryAbortThreadDump
print thread dump before abort at OOM
-XX:[+|-]HitachiOutOfMemoryAbortThreadDumpWithJHeapProf
print Java heap profiling data before abort at OOM
-XX:[+|-]HitachiJavaClassLibTrace
print java class library trace when specific API called
-XX:HitachiJavaClassLibTraceLineSize=<size>
set java class library trace line size
-XX:[+|-]HitachiOutputMilliTime
use milliseconds precision timer for javalog
-XX:[+|-]HitachiLocalsInThrowable
output locals info. in Throwable#printStackTrace
-XX:[+|-]HitachiLocalsInStackTrace
output locals info. in thread dump
-XX:[+|-]HitachiLocalsSimpleFormat
change output format of locals info. to simpler one
-XX:[+|-]HitachiTrueTypeInLocals
add true type name to locals info
-XX:HitachiCallToString=<range>
specify range of locals targets to which apply toString method call
-XX:[+|-]HitachiThreadDump
print expand thread dump
-XX:[+|-]HitachiThreadDumpToStdout
print expand thread dump to stdout
-XX:[+|-]HitachiThreadDumpWithHashCode
add hashCode value for thread object to expand thread dump
-XX:[+|-]HitachiThreadDumpWithCpuTime
add CPU time spent by thread to expand thread dump
-XX:[+|-]HitachiThreadDumpWithBlockCount
add blocked count and waited count of thread to expand thread dump
-XX:HitachiJavaLog:[<file>]
set log filename
-XX:JavaLogRotationType:[WRAP|SHIFT]
specify type of javalog rotation
-XX:JavaLogRotationTime:<time>
specify time of javalog rotation
-XX:[+|-]JavaLogHeaderOutput
output header information in javalog
-XX:HitachiJavaLogFileSize=<size>
set maximum size of log file
-XX:HitachiJavaLogNumberOfFile=<value>
set maximum number of log file
-XX:[+|-]HitachiJavaLogNoMoreOutput
cease to output log when file output error occurs
-XX:[+|-]HitachiUseExplicitMemory
use explicit memory
-XX:HitachiExplicitHeapMaxSize=<size>
set maximum size of explicit heap
-XX:[+|-]HitachiExplicitMemoryAutoReclaim
use explicit memory auto reclaim
-XX:[+|-]HitachiAutoExplicitMemory
use explicit memory auto creation
-XX:HitachiAutoExplicitMemoryFile:[<file>]
set explicit memory auto creation file
-XX:[+|-]HitachiExplicitMemoryCompatibleToV8
maintain compatibility with version 08-00 specification of explicit
memory instead of new features
-XX:[+|-]HitachiExplicitMemoryMoveToTenuredFirst
move Java objects to tenured area before new area in reclaim
-XX:[+|-]HitachiExplicitMemoryAutoRefReclaim
enable auto reclaiming of reference explicit memory
-XX:HitachiExplicitMemoryLogLevel:[none|normal|verbose|debug]
set explicit memory log level
-XX:HitachiExplicitMemoryJavaLog:[<file>]
set explicit memory log filename
-XX:HitachiExplicitMemoryJavaLogFileSize=<size>
set maximum size of explicit memory log file
-XX:HitachiExplicitMemoryJavaLogNumberOfFile=<value>
set maximum number of explicit memory log file
-XX:ExplicitMemoryFullGCPolicy=<value>
set full GC policy when using explicit memory
-XX:[+|-]ExplicitMemoryUseExcludeClass
use explicit memory exclude class
-XX:ExplicitMemoryExcludeClassListFile:[<file>]
set explicit memory exclude class list file
-XX:ExplicitMemoryNotExcludeClassListFile:[<file>]
set explicit memory not exclude class list file
-XX:ExplicitMemoryAutoReclaimTargetBlockRatio=<value>
set ratio of auto reclaim target block
-XX:[+|-]PrintCodeCacheInfo
print code cache information
-XX:CodeCacheInfoPrintRatio=<value>
set tuning parameter of code cache monitoring threshold
-XX:[+|-]PrintCodeCacheFullMessage
print message when code cache is full
-XX:[+|-]HitachiFullCore
always generate full core
-Xhras
use utility for stand-alone programming in executing java command