VM Options Explorer - OpenJ9

NameDescription
--add-exports
--add-modules
--add-opens
--add-reads
--illegal-access
--limit-modules
--module-path
--patch-module
--upgrade-module-path
-X142BoostGCThrPrio
-XCEEHDLR
-XSoftRefThreshold
-XX:+AllowNonVirtualCalls
-XX:+AlwaysCopyJNICritical
-XX:+AlwaysSplitBytecodes
-XX:+AlwaysUseJNICritical
-XX:+CompactStrings
-XX:+ContendedFields
-XX:+DebugInterpreter
-XX:+DebugVMAccess
-XX:+DisclaimJitScratch
-XX:+DisclaimVirtualMemory
-XX:+EnableCPUMonitor
-XX:+EnableHCR
-XX:+FastClassHashTable
-XX:+HandleSIGXFSZ
-XX:+HeapDumpOnOutOfMemoryError
-XX:+IdleTuningCompactOnIdle
-XX:+IdleTuningGcOnIdle
-XX:+IdleTuningIgnoreUnrecognizedOptions
-XX:+IgnoreUnrecognizedVMOptions
-XX:+InterleaveMemory
-XX:+JITInlineWatches
-XX:+LazySymbolResolution
-XX:+MHAllowI2J
-XX:+MHDebugTargets
-XX:+OSRSafePointFV
-XX:+OSRSafePoint
-XX:+PageAlignDirectMemory
-XX:+PositiveIdentityHash
-XX:+ReduceCPUMonitorOverhead
-XX:+RestrictContended
-XX:+RestrictIFA
-XX:+StackTraceInThrowable
-XX:+StoreIntermediateClassfile
store raw class data to be used during re-transformation
-XX:+UseContainerSupport
-XX:+UseJ9JImageReader
-XX:+VMLockClassLoader
-XX:+VerboseVerification
-XX:+VerifyErrorDetails
-XX:-AllowNonVirtualCalls
-XX:-AlwaysCopyJNICritical
-XX:-AlwaysSplitBytecodes
-XX:-AlwaysUseJNICritical
-XX:-CompactStrings
-XX:-ContendedFields
-XX:-DebugInterpreter
-XX:-DebugVMAccess
-XX:-DisclaimJitScratch
-XX:-DisclaimVirtualMemory
-XX:-EnableCPUMonitor
-XX:-EnableHCR
-XX:-FastClassHashTable
-XX:-HandleSIGXFSZ
-XX:-HeapDumpOnOutOfMemoryError
-XX:-IdleTuningCompactOnIdle
-XX:-IdleTuningGcOnIdle
-XX:-IdleTuningIgnoreUnrecognizedOptions
-XX:-IgnoreUnrecognizedVMOptions
-XX:-InterleaveMemory
-XX:-JITInlineWatches
-XX:-LazySymbolResolution
-XX:-MHAllowI2J
-XX:-MHDebugTargets
-XX:-OSRSafePointFV
-XX:-OSRSafePoint
-XX:-PageAlignDirectMemory
-XX:-PositiveIdentityHash
-XX:-ReduceCPUMonitorOverhead
-XX:-RestrictContended
-XX:-RestrictIFA
-XX:-StackTraceInThrowable
-XX:-UseContainerSupport
-XX:-UseJ9JImageReader
-XX:-VMLockClassLoader
-XX:-VerboseVerification
-XX:-VerifyErrorDetails
-XX:ActiveProcessorCount
-XX:DumpLoadedClassList
-XX:ForceClassfileAsIntermediateData
-XX:IdleTuningMinFreeHeapOnIdle
-XX:IdleTuningMinIdleWaitTime
-XX:MHCompileCount
-XX:MaxDirectMemorySize
-XX:ROMMethodSortThreshold
-XX:RecreateClassfileOnload
-XX:ShareClassesDisableBCI
create shared class cache without support for byte-code instrumentation
-XX:ShareClassesEnableBCI
create shared class cache with support for byte-code instrumentation
-XX:SharedCacheHardLimit=<x>
set size of new shared class cache to <x>
-XX:SharedCacheHardLimit
-XX
-XXallowvmshutdown:false
-XXallowvmshutdown:true
-XXdecomp
-XXjitdirectory
-XXlazyclassverification
-XXnosuballoc32bitmem
-XXsetHWPrefetch:none
-XXsetHWPrefetch:os-default
-XXsetHWPrefetch
-XXvm:ignoreUnrecognized
-Xaggressive
-Xallowcontendedclassloads
-Xalwaysclassgc
enable dynamic class unloading on every GC
-Xaot
-Xargencoding:latin
-Xargencoding:utf8
-Xargencoding
-Xascii_filetag
-Xbatch
-Xbootclasspath/a:<path>
append <path> to bootstrap classpath
-Xbootclasspath/p:<path>
prepend <path> to bootstrap classpath
-Xbootclasspath:<path>
set bootstrap classpath to <path>
-Xcheck[:option[:...]]
control checking use -Xcheck:help for more details
-Xclassgc
enable dynamic class unloading
-Xcompactexplicitgc
enable compaction on every system GC
-Xcompactgc
enable compaction
-Xcompressedrefs
use compressed heap references
-Xdbg:<options>
enable debug, JDWP standard options
-Xdbginfo:<symbol
file path> enable debug info server
-Xdebug
-Xdfpbd
-Xdiagnosticscollector
enable the Diagnostics Collector
-Xdump:directory
-Xdump:none
-Xdump[:option,...]
control dumps use -Xdump:help for more details
-Xdump
-Xfastresolve
-Xfuture
enable strictest checks, anticipating future default
-Xgcpolicy:metronome -Xnortsj
enable soft realtime
-Xgcpolicy:metronome
enable soft realtime
-Xgcthreads<x>
set number of GC threads
-Xhealthcenter
enable the Health Center agent
-Xheaponlyrtsj
-Xincgc
-Xint
run interpreted only (equivalent to -Xnojit -Xnoaot)
-Xinternalversion
-Xipt
-Xiss<x>
set initial java thread stack size to <x>
-Xitn
-Xits
-Xitsn
-Xj9
-Xjcl
-Xjit
-Xjni:<options>
set JNI options
-Xjni
-Xjvm
-Xlinenumbers
-Xlockword
-Xlp<x>
set the large page size to <x>
-Xlp:codecache
-Xmaxe<x>
set maximum size for heap expansion to <x>
-Xmaxf<x>
maximum percentage of heap free after GC
-Xmca<x>
set RAM class segment increment to <x>
-Xmco<x>
set ROM class segment increment to <x>
-Xmine<x>
set minimum size for heap expansion to <x>
-Xminf<x>
minimum percentage of heap free after GC
-Xmixed
-Xmn<x>
set initial/maximum new space size to <x>
-Xmns<x>
set initial new space size to <x>
-Xmnx<x>
set maximum new space size to <x>
-Xmo<x>
set initial/maximum old space size to <x>
-Xmoi<x>
set old space increment to <x>
-XmonitorLookupCacheBits
-Xmos<x>
set initial old space size to <x>
-Xmox<x>
set maximum old space size to <x>
-Xmr<x>
set remembered set size to <x>
-Xmrx<x>
set maximum size of remembered set to <x>
-Xms<x>
set initial memory size to <x>
-Xmscl
-Xmso<x>
set OS thread stack size to <x>
-Xmx<x>
set memory maximum to <x>
-Xmxcl
-Xnoagent
-Xnoaot
do not run precompiled code
-Xnoargsconversion
-Xnoclassgc
disable dynamic class unloading
-Xnocompactexplicitgc
disable compaction on a system GC
-Xnocompactgc
disable compaction
-Xnojit
disable the JIT
-Xnolinenumbers
-Xnopreloaduser32
-Xnoprotectcontiguous
-Xnoquickstart
-Xnortsj
-Xnosigchain
-Xnosigint
-Xpreloaduser32
-Xprof
-Xprotectcontiguous
-Xquickstart
improve startup time by delaying optimizations
-Xrdbginfo:<host>:<port>
enable remote debug information server
-Xrealtime -Xnortsj
enable soft realtime
-Xrealtime
enable soft realtime
-Xrs
-Xrun<library>[:options]
load native agent library\n\
-Xrun
-Xrunjdwp:<options>
enable debug, JDWP standard options
-Xscdmx<x>
set size of shared class cache debug attribute area to <x>
-Xscmaxaot<x>
set maximum shared classes cache space allowed for AOT data to <x>
-Xscmaxjit<x>
set maximum shared classes cache space allowed for JIT data to <x>
-Xscmaxjitdata<x>
set maximum shared classes cache space allowed for JIT data to <x>
-Xscminaot<x>
set minimum shared classes cache space reserved for AOT data to <x>
-Xscminjit<x>
set minimum shared classes cache space reserved for JIT data to <x>
-Xscminjitdata<x>
set minimum shared classes cache space reserved for JIT data to <x>
-Xscmx<x>
set size (or soft max size if option -XX:SharedCacheHardLimit= is present) of new shared class cache to <x>
-Xscsoftmx<x>
set soft max size of new shared class cache to <x>
-Xservice
-Xshareclasses[:options]
Enable class data sharing (use help for details)\n
-Xshareclasses
-Xsigchain
-Xsignal:posixSignalHandler=cooperativeShutdown
-Xsignal:userConditionHandler=percolate
-XsigquitToFile
-Xsnw
-Xsoftmx
-Xss<x>
set thread stack size to <x>
-Xssi<x>
set java thread stack increment to <x>
-Xthr
-XtlhPrefetch
-Xtrace[:option,...]
control tracing use -Xtrace:help for more details
-Xtune:virtualized
-Xverify
-Xzero:nosharebootzip
do not share bootstrap jar entry caches in the shared class cache
-Xzero
-agentlib:dgcollector
-agentlib:healthcenter
-agentlib
-agentpath
-client
-da
-disableassertions
-disablesystemassertions
-dsa
-ea
-enableassertions
-enablesystemassertions
-esa
-server
-showversion
_bfu_java
_j2se_j9
_jxe
_needs_jcl
_org.apache.harmony.vmi.portlib
_port_library
abort
all
describe
exit
j9zip
none
sharebootzip
sharestring
sharezip
vfprintf