| -X | 142BoostGCThrPrio | |
| -X | 2se_j9 | |
| -XX: | ActiveProcessorCount | |
| -XX: | AllowNonVirtualCalls | |
| -XX: | AlwaysCopyJNICritical | |
| -XX: | AlwaysSplitBytecodes | |
| -XX: | AlwaysUseJNICritical | |
| -X | CEEHDLR | |
| -XX: | CRIURestoreNonPortableMode | |
| -XX: | CRIUSecProvider | |
| -XX: | CRaCCheckpointTo | |
| -XX: | CacheMaps | |
| -XX: | ClassMemoryDisclaim | |
| -XX: | ClassRelationshipVerifier | |
| -XX: | CompactStrings | |
| -XX: | Compatibility | |
| -XX: | ContendedFields | |
| -XX: | ContinuationCache | |
| -XX: | CpuLoadCompatibility | |
| -XX: | DebugInterpreter | |
| -XX: | DebugOnRestore | |
| -XX: | DebugVMAccess | |
| -XX: | DiagnoseSyncOnValueBasedClasses=1 | |
| -XX: | DiagnoseSyncOnValueBasedClasses=2 | |
| -XX: | DisclaimDir | |
| -XX: | DisclaimJitScratch | |
| -XX: | DisclaimVirtualMemory | |
| -XX: | DumpLoadedClassList | |
| -XX: | DynamicHeapification | |
| -XX: | Enable3164Interoperability | |
| -XX: | EnableArrayFlattening | |
| -XX: | EnableCPUMonitor | |
| -XX: | EnableCRIUSupport | |
| -XX: | EnableDynamicAgentLoading | |
| -XX: | EnableExtendedHCR | |
| -XX: | EnableHCR | |
| -XX: | EnableOpenJ9ExperimentalFlightRecording | |
| -XX: | EnableTimeCompensation | |
| -XX: | EnsureHashed | |
| -XX: | FastClassHashTable | |
| -XX: | FlightRecorder | |
| -XX: | ForceClassfileAsIntermediateData | |
| -XX: | ForceFullHeapAddressRangeSearch | |
| -XX: | GCContainerHeuristics | |
| -XX: | GCDeepStructurePriorityScan | |
| -XX: | GlobalLockReservation | |
| -XX: | GuardPageOnJavaStack | |
| -XX: | HandleSIGABRT | |
| -XX: | HandleSIGUSR2 | |
| -XX: | HandleSIGXFSZ | |
| -XX: | HeapDumpOnOutOfMemoryError | |
| -XX: | HugePagesWithMmap | |
| -XX: | IdleTuningCompactOnIdle | |
| -XX: | IdleTuningGcOnIdle | |
| -XX: | IdleTuningIgnoreUnrecognizedOptions | |
| -XX: | IdleTuningMinFreeHeapOnIdle | |
| -XX: | IdleTuningMinIdleWaitTime | |
| -XX: | IgnoreUnrecognizedRestoreOptions | |
| -XX: | IgnoreUnrecognizedVMOptions | |
| -XX: | IgnoreUnrecognizedXXColonOptions | |
| -XX: | InterleaveMemory | |
| -XX: | JITInlineWatches | |
| -XX: | JVMPortableRestoreMode | |
| -XX: | KeepJNIIDs | |
| -XX: | LazySymbolResolution | |
| -XX: | LegacyXlogOption | |
| -XX: | MHAllowI2J | |
| -XX: | MHCompileCount | |
| -XX: | MHDebugTargets | |
| -XX: | MaxDirectMemorySize | |
| -XX: | NLSMessages | |
| -XX: | OSRSafePointFV | |
| -XX: | OSRSafePoint | |
| -XX: | OpenJ9CommandLineEnv | |
| -XX: | OriginalJDK8HeapSizeCompatibilityMode | |
| -XX: | PageAlignDirectMemory | |
| -XX: | PortableSharedCache | enable feature that attempts to maximize shared cache's portability across machines |
| -XX: | PositiveIdentityHash | |
| -XX: | PreserveExtendedRegs | |
| -XX: | PrintFlagsFinal | |
| -XX: | ROMMethodSortThreshold | |
| -XX: | ReadIPInfoForRAS | |
| -XX: | RecreateClassfileOnload | |
| -XX: | ReduceCPUMonitorOverhead | |
| -XX: | RestrictContended | |
| -XX: | RestrictIFA | |
| -XX: | ShareAnonymousClasses | enable storing and finding anonymous classes in the shared class cache |
| -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: | ShareOrphans | enable sharing classes with no class/module path information as orphans |
| -XX: | ShareUnsafeClasses | enable storing and finding non-anonymous unsafe classes in the shared class cache |
| -XX: | SharedCacheHardLimit=<x> | set size of new shared class cache to <x> |
| -XX: | SharedCacheHardLimit | |
| -XX: | ShowCarrierFrames | |
| -XX: | ShowCodeDetailsInExceptionMessages | |
| -XX: | ShowHiddenFrames | |
| -XX: | ShowNativeStackSymbols=all | |
| -XX: | ShowNativeStackSymbols=basic | |
| -XX: | ShowUnmountedThreadStacks | |
| -X | SoftRefThreshold | |
| -XX: | StackTraceInThrowable | |
| -XX: | StartFlightRecording | |
| -XX: | StoreIntermediateClassfile | store raw class data to be used during re-transformation |
| -XX: | ThrowOnDelayedCheckpointOperation | |
| -XX: | TransparentHugePage | |
| -XX: | UTFCache | |
| -XX: | UnblockerThreadWaitTime | |
| -XX: | UseCompressedOops | |
| -XX: | UseContainerSupport | |
| -XX: | UseDebugLocalMap | |
| -XX: | UseG1GC | |
| -XX: | UseGCStartupHints | enable storing and finding GC startup hints in the shared class cache |
| -XX: | UseJ9JImageReader | |
| -XX: | UseLegacyJNINameEscaping | |
| -XX: | UseZlibNX | |
| -XX: | VMLockClassLoader | |
| -XX: | ValueTypeFlatteningThreshold | |
| -XX: | VerboseVerification | |
| -XX: | VerifyErrorDetails | |
| -X | X | |
| -X | Xallowvmshutdown:false | |
| -X | Xallowvmshutdown:true | |
| -X | Xdecomp | |
| -X | Xjitdirectory | |
| -X | Xlazyclassverification | |
| -X | Xnosuballoc32bitmem | |
| -X | XsetHWPrefetch:none | |
| -X | XsetHWPrefetch:os-default | |
| -X | XsetHWPrefetch | |
| -X | Xvm:ignoreUnrecognized | |
| -XX: | YieldPinnedVirtualThreads | |
| -X | a | |
| -X | add-exports | |
| -X | add-modules | |
| -X | add-opens | |
| -X | add-reads | |
| -X | aggressive | |
| -X | allowcontendedclassloads | |
| -X | alwaysclassgc | enable dynamic class unloading on every GC |
| -X | aot | |
| -X | arebootzip | |
| -X | arestring | |
| -X | arezip | |
| -X | argencoding:latin | |
| -X | argencoding:utf8 | |
| -X | argencoding | |
| -X | ascii_filetag | |
| -X | batch | |
| -X | bootclasspath/a:<path> | append <path> to bootstrap classpath |
| -X | bootclasspath/p:<path> | prepend <path> to bootstrap classpath |
| -X | bootclasspath:<path> | set bootstrap classpath to <path> |
| -X | check[:option[:...]] | control checking use -Xcheck:help for more details |
| -X | classgc | enable dynamic class unloading |
| -X | compactexplicitgc | enable compaction on every system GC |
| -X | compactgc | enable compaction |
| -X | compressedrefs | use compressed heap references |
| -X | concurrentbackground | |
| -X | dbg:<options> | enable debug, JDWP standard options |
| -X | dbginfo:<symbol | file path> enable debug info server |
| -X | debug | |
| -X | dfpbd | |
| -X | dump:directory | |
| -X | dump:exit:events=systhrow,filter=java/lang/OutOfMemoryError | |
| -X | dump:exit:none:events=systhrow,filter=java/lang/OutOfMemoryError | |
| -X | dump:none | |
| -X | dump:tool:events=systhrow,filter=java/lang/OutOfMemoryError,exec | |
| -X | dump[:option,...] | control dumps use -Xdump:help for more details |
| -X | dump | |
| -X | eeds_jcl | |
| -X | enable-final-field-mutation | |
| -X | enable-native-access | |
| -X | enable-preview | |
| -X | erver | |
| -X | fastresolve | |
| -X | ffiproto | |
| -X | finalization | |
| -X | fu_java | |
| -X | future | enable strictest checks, anticipating future default |
| -X | gcmaxthreads | |
| -X | gcpolicy:metronome nortsj | enable soft realtime |
| -X | gcpolicy:metronome | enable soft realtime |
| -X | gcthreads<x> | set number of GC threads |
| -X | gentlib:dgcollector | |
| -X | gentlib:healthcenter | |
| -X | gentlib | |
| -X | gentpath | |
| -X | healthcenter | enable the Health Center agent |
| -X | heaponlyrtsj | |
| -X | howversion | |
| -X | illegal-access | |
| -X | illegal-final-field-mutation | |
| -X | illegal-native-access | |
| -X | incgc | |
| -X | int | run interpreted only (equivalent to -Xnojit -Xnoaot) |
| -X | internalversion | |
| -X | ipt | |
| -X | isableassertions | |
| -X | isablesystemassertions | |
| -X | iss<x> | set initial java thread stack size to <x> |
| -X | it | |
| -X | itn | |
| -X | its | |
| -X | itsn | |
| -X | j9 | |
| -X | jit | |
| -X | jni:<options> | set JNI options |
| -X | jni | |
| -X | jvm | |
| -X | l | |
| -X | lient | |
| -X | limit-modules | |
| -X | linenumbers | |
| -X | lockword | |
| -X | lp<x> | set the large page size to <x> |
| -X | lp:codecache | |
| -X | m | |
| -XX: | maxRetryForNotCheckpointSafe | |
| -X | maxe<x> | set maximum size for heap expansion to <x> |
| -X | maxf<x> | maximum percentage of heap free after GC |
| -X | mca<x> | set RAM class segment increment to <x> |
| -X | mco<x> | set ROM class segment increment to <x> |
| -X | mine<x> | set minimum size for heap expansion to <x> |
| -X | minf<x> | minimum percentage of heap free after GC |
| -X | mixed | |
| -X | mn<x> | set initial/maximum new space size to <x> |
| -X | mns<x> | set initial new space size to <x> |
| -X | mnx<x> | set maximum new space size to <x> |
| -X | mo<x> | set initial/maximum old space size to <x> |
| -X | module-path | |
| -X | moi<x> | set old space increment to <x> |
| -X | monitorLookupCacheBits | |
| -X | mos<x> | set initial old space size to <x> |
| -X | mox<x> | set maximum old space size to <x> |
| -X | mr<x> | set remembered set size to <x> |
| -X | mrx<x> | set maximum size of remembered set to <x> |
| -X | ms<x> | set initial memory size to <x> |
| -X | mscl | |
| -X | mso<x> | set OS thread stack size to <x> |
| -X | mx<x> | set memory maximum to <x> |
| -X | mxcl | |
| -X | nableassertions | |
| -X | nablesystemassertions | |
| -X | ne | |
| -X | noagent | |
| -X | noaot | do not run precompiled code |
| -X | noargsconversion | |
| -X | noclassgc | disable dynamic class unloading |
| -X | nocompactexplicitgc | disable compaction on a system GC |
| -X | nocompactgc | disable compaction |
| -X | nocompressedrefs | |
| -X | nojit | disable the JIT |
| -X | nolinenumbers | |
| -X | nopreloaduser32 | |
| -X | noprotectcontiguous | |
| -X | noquickstart | |
| -X | nortsj | |
| -X | nosigchain | |
| -X | nosigint | |
| -X | ort_library | |
| -X | ort | |
| -X | patch-module | |
| -X | preloaduser32 | |
| -X | printf | |
| -X | prof | |
| -X | protectcontiguous | |
| -X | quickstart | improve startup time by delaying optimizations |
| -X | rdbginfo:<host>:<port> | enable remote debug information server |
| -X | realtime nortsj | enable soft realtime |
| -X | realtime | enable soft realtime |
| -X | rs | |
| -X | run<library>[:options] | load native agent library\n\ |
| -X | run | |
| -X | runjdwp:<options> | enable debug, JDWP standard options |
| -X | sa | |
| -X | scdmx<x> | set size of shared class cache debug attribute area to <x> |
| -X | scmaxaot<x> | set maximum shared classes cache space allowed for AOT data to <x> |
| -X | scmaxjit<x> | set maximum shared classes cache space allowed for JIT data to <x> |
| -X | scmaxjitdata<x> | set maximum shared classes cache space allowed for JIT data to <x> |
| -X | scminaot<x> | set minimum shared classes cache space reserved for AOT data to <x> |
| -X | scminjit<x> | set minimum shared classes cache space reserved for JIT data to <x> |
| -X | scminjitdata<x> | set minimum shared classes cache space reserved for JIT data to <x> |
| -X | scmx<x> | set size (or soft max size if option -XX:SharedCacheHardLimit= is present) of new shared class cache to <x> |
| -X | scribe | |
| -X | scsoftmx<x> | set soft max size of new shared class cache to <x> |
| -X | service | |
| -X | shareclasses:disableOnRestore | |
| -X | shareclasses[:options] | Enable class data sharing (use help for details)\n |
| -X | shareclasses | |
| -X | sigchain | |
| -X | signal:posixSignalHandler=cooperativeShutdown | |
| -X | signal:userConditionHandler=percolate | |
| -X | sigquitToFile | |
| -XX: | sleepMillisecondsForNotCheckpointSafe | |
| -X | snapshot | |
| -X | snw | |
| -X | softmx | |
| -X | ss<x> | set thread stack size to <x> |
| -X | ssi<x> | set java thread stack increment to <x> |
| -X | sun-misc-unsafe-memory-access | |
| -X | syslog | |
| -X | thr | |
| -X | tlhPrefetch | |
| -X | trace[:option,...] | control tracing use -Xtrace:help for more details |
| -X | trace | |
| -X | tune:footprint | |
| -X | tune:quickstart | |
| -X | tune:throughput | |
| -X | tune:virtualized | |
| -X | upgrade-module-path | |
| -X | verify | |
| -X | xe | |
| -X | zero:nosharebootzip | do not share bootstrap jar entry caches in the shared class cache |
| -X | zero | |
| -X | zip | |