Skip to content

Reference: Java 17 JVM flagsλ︎

A complete list of all flags available for the JVM, created using the -XX:+PrintFlagsFinal option and the results written to a file

java -XX:+PrintFlagsFinal > java-flags.md

Find specific flags by using grep on the output with a name

java -XX:+PrintFlagsFinal -version | grep MaxHeap
Type Name Units ? ?
uintx MaxHeapFreeRatio 70 {manageable} {default}
size_t MaxHeapSize 8342470656 {product} {ergonomic}
size_t SoftMaxHeapSize 8342470656 {manageable} {ergonomic}

Full list of JVM flagsλ︎

Type Option Name Default value Product Category
int ActiveProcessorCount -1 {product} {default}
uintx AdaptiveSizeDecrementScaleFactor 4 {product} {default}
uintx AdaptiveSizeMajorGCDecayTimeScale 10 {product} {default}
uintx AdaptiveSizePolicyCollectionCostMargin 50 {product} {default}
uintx AdaptiveSizePolicyInitializingSteps 20 {product} {default}
uintx AdaptiveSizePolicyOutputInterval 0 {product} {default}
uintx AdaptiveSizePolicyWeight 10 {product} {default}
uintx AdaptiveSizeThroughPutPolicy 0 {product} {default}
uintx AdaptiveTimeWeight 25 {product} {default}
bool AdjustStackSizeForTLS false {product} {default}
bool AggressiveHeap false {product} {default}
intx AliasLevel 3 {C2 product} {default}
bool AlignVector false {C2 product} {default}
ccstr AllocateHeapAt {product} {default}
intx AllocateInstancePrefetchLines 1 {product} {default}
intx AllocatePrefetchDistance 256 {product} {default}
intx AllocatePrefetchInstr 0 {product} {default}
intx AllocatePrefetchLines 3 {product} {default}
intx AllocatePrefetchStepSize 64 {product} {default}
intx AllocatePrefetchStyle 1 {product} {default}
bool AllowParallelDefineClass false {product} {default}
bool AllowRedefinitionToAddDeleteMethods false {product} {default}
bool AllowUserSignalHandlers false {product} {default}
bool AllowVectorizeOnDemand true {C2 product} {default}
bool AlwaysActAsServerClassMachine false {product} {default}
bool AlwaysCompileLoopMethods false {product} {default}
bool AlwaysLockClassLoader false {product} {default}
bool AlwaysPreTouch false {product} {default}
bool AlwaysRestoreFPU false {product} {default}
bool AlwaysTenure false {product} {default}
ccstr ArchiveClassesAtExit {product} {default}
intx ArrayCopyLoadStoreMaxElem 8 {C2 product} {default}
size_t AsyncLogBufferSize 2097152 {product} {default}
intx AutoBoxCacheMax 128 {C2 product} {default}
intx BCEATraceLevel 0 {product} {default}
bool BackgroundCompilation true {pd product} {default}
size_t BaseFootPrintEstimate 268435456 {product} {default}
intx BiasedLockingBulkRebiasThreshold 20 {product} {default}
intx BiasedLockingBulkRevokeThreshold 40 {product} {default}
intx BiasedLockingDecayTime 25000 {product} {default}
intx BiasedLockingStartupDelay 0 {product} {default}
bool BlockLayoutByFrequency true {C2 product} {default}
intx BlockLayoutMinDiamondPercentage 20 {C2 product} {default}
bool BlockLayoutRotateLoops true {C2 product} {default}
intx C1InlineStackLimit 5 {C1 product} {default}
intx C1MaxInlineLevel 9 {C1 product} {default}
intx C1MaxInlineSize 35 {C1 product} {default}
intx C1MaxRecursiveInlineLevel 1 {C1 product} {default}
intx C1MaxTrivialSize 6 {C1 product} {default}
bool C1OptimizeVirtualCallProfiling true {C1 product} {default}
bool C1ProfileBranches true {C1 product} {default}
bool C1ProfileCalls true {C1 product} {default}
bool C1ProfileCheckcasts true {C1 product} {default}
bool C1ProfileInlinedCalls true {C1 product} {default}
bool C1ProfileVirtualCalls true {C1 product} {default}
bool C1UpdateMethodData true {C1 product} {default}
intx CICompilerCount 12 {product} {ergonomic}
bool CICompilerCountPerCPU true {product} {default}
bool CITime false {product} {default}
bool CheckJNICalls false {product} {default}
bool ClassUnloading true {product} {default}
bool ClassUnloadingWithConcurrentMark true {product} {default}
bool ClipInlining true {product} {default}
uintx CodeCacheExpansionSize 65536 {pd product} {default}
bool CompactStrings true {pd product} {default}
ccstr CompilationMode default {product} {default}
ccstrlist CompileCommand {product} {default}
ccstr CompileCommandFile {product} {default}
ccstrlist CompileOnly {product} {default}
intx CompileThreshold 10000 {pd product} {default}
double CompileThresholdScaling 1.000000 {product} {default}
intx CompilerThreadPriority -1 {product} {default}
intx CompilerThreadStackSize 1024 {pd product} {default}
size_t CompressedClassSpaceSize 1073741824 {product} {default}
uint ConcGCThreads 3 {product} {ergonomic}
intx ConditionalMoveLimit 3 {C2 pd product} {default}
intx ContendedPaddingWidth 128 {product} {default}
bool CrashOnOutOfMemoryError false {product} {default}
bool CreateCoredumpOnCrash true {product} {default}
bool CriticalJNINatives false {product} {default}
bool DTraceAllocProbes false {product} {default}
bool DTraceMethodProbes false {product} {default}
bool DTraceMonitorProbes false {product} {default}
bool DisableAttachMechanism false {product} {default}
bool DisableExplicitGC false {product} {default}
bool DisplayVMOutputToStderr false {product} {default}
bool DisplayVMOutputToStdout false {product} {default}
bool DoEscapeAnalysis true {C2 product} {default}
bool DoReserveCopyInSuperWord true {C2 product} {default}
bool DontCompileHugeMethods true {product} {default}
bool DontYieldALot false {pd product} {default}
ccstr DumpLoadedClassList {product} {default}
bool DumpReplayDataOnError true {product} {default}
bool DumpSharedSpaces false {product} {default}
bool DynamicDumpSharedSpaces false {product} {default}
bool EagerXrunInit false {product} {default}
intx EliminateAllocationArraySizeLimit 64 {C2 product} {default}
bool EliminateAllocations true {C2 product} {default}
bool EliminateAutoBox true {C2 product} {default}
bool EliminateLocks true {C2 product} {default}
bool EliminateNestedLocks true {C2 product} {default}
bool EnableContended true {product} {default}
bool EnableDynamicAgentLoading true {product} {default}
size_t ErgoHeapSizeLimit 0 {product} {default}
ccstr ErrorFile {product} {default}
bool ErrorFileToStderr false {product} {default}
bool ErrorFileToStdout false {product} {default}
uint64_t ErrorLogTimeout 120 {product} {default}
double EscapeAnalysisTimeout 20.000000 {C2 product} {default}
bool EstimateArgEscape true {product} {default}
bool ExecutingUnitTests false {product} {default}
bool ExitOnOutOfMemoryError false {product} {default}
bool ExplicitGCInvokesConcurrent false {product} {default}
bool ExtendedDTraceProbes false {product} {default}
bool ExtensiveErrorReports false {product} {default}
ccstr ExtraSharedClassListFile {product} {default}
bool FilterSpuriousWakeups true {product} {default}
bool FlightRecorder false {product} {default}
ccstr FlightRecorderOptions {product} {default}
bool ForceTimeHighResolution false {product} {default}
intx FreqInlineSize 325 {C2 pd product} {default}
double G1ConcMarkStepDurationMillis 10.000000 {product} {default}
uintx G1ConcRSHotCardLimit 4 {product} {default}
size_t G1ConcRSLogCacheSize 10 {product} {default}
size_t G1ConcRefinementGreenZone 0 {product} {default}
size_t G1ConcRefinementRedZone 0 {product} {default}
uintx G1ConcRefinementServiceIntervalMillis 300 {product} {default}
uint G1ConcRefinementThreads 13 {product} {ergonomic}
size_t G1ConcRefinementThresholdStep 2 {product} {default}
size_t G1ConcRefinementYellowZone 0 {product} {default}
uintx G1ConfidencePercent 50 {product} {default}
size_t G1HeapRegionSize 4194304 {product} {ergonomic}
uintx G1HeapWastePercent 5 {product} {default}
uintx G1MixedGCCountTarget 8 {product} {default}
uintx G1PeriodicGCInterval 0 {manageable} {default}
bool G1PeriodicGCInvokesConcurrent true {product} {default}
double G1PeriodicGCSystemLoadThreshold 0.000000 {manageable} {default}
intx G1RSetRegionEntries 768 {product} {default}
intx G1RSetSparseRegionEntries 32 {product} {default}
intx G1RSetUpdatingPauseTimePercent 10 {product} {default}
uint G1RefProcDrainInterval 1000 {product} {default}
uintx G1ReservePercent 10 {product} {default}
uintx G1SATBBufferEnqueueingThresholdPercent 60 {product} {default}
size_t G1SATBBufferSize 1024 {product} {default}
size_t G1UpdateBufferSize 256 {product} {default}
bool G1UseAdaptiveConcRefinement true {product} {default}
bool G1UseAdaptiveIHOP true {product} {default}
uintx GCDrainStackTargetSize 64 {product} {ergonomic}
uintx GCHeapFreeLimit 2 {product} {default}
uintx GCLockerEdenExpansionPercent 5 {product} {default}
uintx GCPauseIntervalMillis 201 {product} {default}
uintx GCTimeLimit 98 {product} {default}
uintx GCTimeRatio 12 {product} {default}
size_t HeapBaseMinAddress 2147483648 {pd product} {default}
bool HeapDumpAfterFullGC false {manageable} {default}
bool HeapDumpBeforeFullGC false {manageable} {default}
intx HeapDumpGzipLevel 0 {manageable} {default}
bool HeapDumpOnOutOfMemoryError false {manageable} {default}
ccstr HeapDumpPath {manageable} {default}
uintx HeapFirstMaximumCompactionCount 3 {product} {default}
uintx HeapMaximumCompactionInterval 20 {product} {default}
uintx HeapSearchSteps 3 {product} {default}
size_t HeapSizePerGCThread 43620760 {product} {default}
bool IgnoreEmptyClassPaths false {product} {default}
bool IgnoreUnrecognizedVMOptions false {product} {default}
uintx IncreaseFirstTierCompileThresholdAt 50 {product} {default}
bool IncrementalInline true {C2 product} {default}
uintx InitialCodeCacheSize 2555904 {pd product} {default}
size_t InitialHeapSize 490733568 {product} {ergonomic}
uintx InitialRAMFraction 64 {product} {default}
double InitialRAMPercentage 1.562500 {product} {default}
uintx InitialSurvivorRatio 8 {product} {default}
uintx InitialTenuringThreshold 7 {product} {default}
uintx InitiatingHeapOccupancyPercent 45 {product} {default}
bool Inline true {product} {default}
ccstr InlineDataFile {product} {default}
intx InlineSmallCode 2500 {C2 pd product} {default}
bool InlineSynchronizedMethods true {C1 product} {default}
intx InteriorEntryAlignment 16 {C2 pd product} {default}
intx InterpreterProfilePercentage 33 {product} {default}
bool JavaMonitorsInStackTrace true {product} {default}
intx JavaPriority10_To_OSPriority -1 {product} {default}
intx JavaPriority1_To_OSPriority -1 {product} {default}
intx JavaPriority2_To_OSPriority -1 {product} {default}
intx JavaPriority3_To_OSPriority -1 {product} {default}
intx JavaPriority4_To_OSPriority -1 {product} {default}
intx JavaPriority5_To_OSPriority -1 {product} {default}
intx JavaPriority6_To_OSPriority -1 {product} {default}
intx JavaPriority7_To_OSPriority -1 {product} {default}
intx JavaPriority8_To_OSPriority -1 {product} {default}
intx JavaPriority9_To_OSPriority -1 {product} {default}
size_t LargePageHeapSizeThreshold 134217728 {product} {default}
size_t LargePageSizeInBytes 0 {product} {default}
intx LiveNodeCountInliningCutoff 40000 {C2 product} {default}
bool LoadExecStackDllInVMThread true {product} {default}
intx LoopMaxUnroll 16 {C2 product} {default}
intx LoopOptsCount 43 {C2 product} {default}
intx LoopPercentProfileLimit 30 {C2 pd product} {default}
uintx LoopStripMiningIter 1000 {C2 product} {default}
uintx LoopStripMiningIterShortLoop 100 {C2 product} {default}
intx LoopUnrollLimit 60 {C2 pd product} {default}
intx LoopUnrollMin 4 {C2 product} {default}
bool LoopUnswitching true {C2 product} {default}
bool ManagementServer false {product} {default}
size_t MarkStackSize 4194304 {product} {ergonomic}
size_t MarkStackSizeMax 536870912 {product} {default}
uint MarkSweepAlwaysCompactCount 4 {product} {default}
uintx MarkSweepDeadRatio 5 {product} {default}
intx MaxBCEAEstimateLevel 5 {product} {default}
intx MaxBCEAEstimateSize 150 {product} {default}
uint64_t MaxDirectMemorySize 0 {product} {default}
bool MaxFDLimit true {product} {default}
uintx MaxGCMinorPauseMillis 18446744073709551615 {product} {default}
uintx MaxGCPauseMillis 200 {product} {default}
uintx MaxHeapFreeRatio 70 {manageable} {default}
size_t MaxHeapSize 7818182656 {product} {ergonomic}
intx MaxInlineLevel 15 {C2 product} {default}
intx MaxInlineSize 35 {C2 product} {default}
intx MaxJNILocalCapacity 65536 {product} {default}
intx MaxJavaStackTraceDepth 1024 {product} {default}
intx MaxJumpTableSize 65000 {C2 product} {default}
intx MaxJumpTableSparseness 5 {C2 product} {default}
intx MaxLabelRootDepth 1100 {C2 product} {default}
intx MaxLoopPad 15 {C2 product} {default}
size_t MaxMetaspaceExpansion 5439488 {product} {default}
uintx MaxMetaspaceFreeRatio 70 {product} {default}
size_t MaxMetaspaceSize 18446744073709551615 {product} {default}
size_t MaxNewSize 4689231872 {product} {ergonomic}
intx MaxNodeLimit 80000 {C2 product} {default}
uint64_t MaxRAM 137438953472 {pd product} {default}
uintx MaxRAMFraction 4 {product} {default}
double MaxRAMPercentage 25.000000 {product} {default}
intx MaxRecursiveInlineLevel 1 {C2 product} {default}
uintx MaxTenuringThreshold 15 {product} {default}
intx MaxTrivialSize 6 {C2 product} {default}
intx MaxVectorSize 32 {C2 product} {default}
ccstr MetaspaceReclaimPolicy balanced {product} {default}
size_t MetaspaceSize 22020096 {product} {default}
bool MethodFlushing true {product} {default}
size_t MinHeapDeltaBytes 4194304 {product} {ergonomic}
uintx MinHeapFreeRatio 40 {manageable} {default}
size_t MinHeapSize 8388608 {product} {ergonomic}
intx MinInliningThreshold 250 {product} {default}
intx MinJumpTableSize 10 {C2 pd product} {default}
size_t MinMetaspaceExpansion 327680 {product} {default}
uintx MinMetaspaceFreeRatio 40 {product} {default}
uintx MinRAMFraction 2 {product} {default}
double MinRAMPercentage 50.000000 {product} {default}
uintx MinSurvivorRatio 3 {product} {default}
size_t MinTLABSize 2048 {product} {default}
intx MultiArrayExpandLimit 6 {C2 product} {default}
uintx NUMAChunkResizeWeight 20 {product} {default}
size_t NUMAInterleaveGranularity 2097152 {product} {default}
uintx NUMAPageScanRate 256 {product} {default}
size_t NUMASpaceResizeRate 1073741824 {product} {default}
bool NUMAStats false {product} {default}
ccstr NativeMemoryTracking off {product} {default}
bool NeverActAsServerClassMachine false {pd product} {default}
bool NeverTenure false {product} {default}
uintx NewRatio 2 {product} {default}
size_t NewSize 1363144 {product} {default}
size_t NewSizeThreadIncrease 5320 {pd product} {default}
intx NmethodSweepActivity 10 {product} {default}
intx NodeLimitFudgeFactor 2000 {C2 product} {default}
uintx NonNMethodCodeHeapSize 7602480 {pd product} {ergonomic}
uintx NonProfiledCodeHeapSize 122027880 {pd product} {ergonomic}
intx NumberOfLoopInstrToAlign 4 {C2 product} {default}
intx ObjectAlignmentInBytes 8 {product lp64_product} {default}
size_t OldPLABSize 1024 {product} {default}
size_t OldSize 5452592 {product} {default}
bool OmitStackTraceInFastThrow true {product} {default}
ccstrlist OnError {product} {default}
ccstrlist OnOutOfMemoryError {product} {default}
intx OnStackReplacePercentage 140 {pd product} {default}
bool OptimizeFill false {C2 product} {default}
bool OptimizePtrCompare true {C2 product} {default}
bool OptimizeStringConcat true {C2 product} {default}
bool OptoBundling false {C2 pd product} {default}
intx OptoLoopAlignment 16 {pd product} {default}
bool OptoRegScheduling true {C2 pd product} {default}
bool OptoScheduling false {C2 pd product} {default}
uintx PLABWeight 75 {product} {default}
bool PSChunkLargeArrays true {product} {default}
int ParGCArrayScanChunk 50 {product} {default}
uintx ParallelGCBufferWastePct 10 {product} {default}
uint ParallelGCThreads 13 {product} {default}
size_t ParallelOldDeadWoodLimiterMean 50 {product} {default}
size_t ParallelOldDeadWoodLimiterStdDev 80 {product} {default}
bool ParallelRefProcBalancingEnabled true {product} {default}
bool ParallelRefProcEnabled true {product} {default}
bool PartialPeelAtUnsignedTests true {C2 product} {default}
bool PartialPeelLoop true {C2 product} {default}
intx PartialPeelNewPhiDelta 0 {C2 product} {default}
uintx PausePadding 1 {product} {default}
intx PerBytecodeRecompilationCutoff 200 {product} {default}
intx PerBytecodeTrapLimit 4 {product} {default}
intx PerMethodRecompilationCutoff 400 {product} {default}
intx PerMethodTrapLimit 100 {product} {default}
bool PerfAllowAtExitRegistration false {product} {default}
bool PerfBypassFileSystemCheck false {product} {default}
intx PerfDataMemorySize 32768 {product} {default}
intx PerfDataSamplingInterval 50 {product} {default}
ccstr PerfDataSaveFile {product} {default}
bool PerfDataSaveToFile false {product} {default}
bool PerfDisableSharedMem false {product} {default}
intx PerfMaxStringConstLength 1024 {product} {default}
size_t PreTouchParallelChunkSize 4194304 {pd product} {default}
bool PreferContainerQuotaForCPUCount true {product} {default}
bool PreferInterpreterNativeStubs false {pd product} {default}
intx PrefetchCopyIntervalInBytes 576 {product} {default}
intx PrefetchFieldsAhead 1 {product} {default}
intx PrefetchScanIntervalInBytes 576 {product} {default}
bool PreserveAllAnnotations false {product} {default}
bool PreserveFramePointer false {pd product} {default}
size_t PretenureSizeThreshold 0 {product} {default}
bool PrintClassHistogram false {manageable} {default}
bool PrintCodeCache false {product} {default}
bool PrintCodeCacheOnCompilation false {product} {default}
bool PrintCommandLineFlags false {product} {default}
bool PrintCompilation false {product} {default}
bool PrintConcurrentLocks false {manageable} {default}
bool PrintExtendedThreadInfo false {product} {default}
bool PrintFlagsFinal true {product} {command line}
bool PrintFlagsInitial false {product} {default}
bool PrintFlagsRanges false {product} {default}
bool PrintGC false {product} {default}
bool PrintGCDetails false {product} {default}
bool PrintHeapAtSIGBREAK true {product} {default}
bool PrintSharedArchiveAndExit false {product} {default}
bool PrintSharedDictionary false {product} {default}
bool PrintStringTableStatistics false {product} {default}
bool PrintTieredEvents false {product} {default}
bool PrintVMOptions false {product} {default}
bool PrintWarnings true {product} {default}
uintx ProcessDistributionStride 4 {product} {default}
bool ProfileInterpreter true {pd product} {default}
intx ProfileMaturityPercentage 20 {product} {default}
uintx ProfiledCodeHeapSize 122027880 {pd product} {ergonomic}
uintx PromotedPadding 3 {product} {default}
uintx QueuedAllocationWarningCount 0 {product} {default}
int RTMRetryCount 5 {ARCH product} {default}
bool RangeCheckElimination true {product} {default}
bool ReassociateInvariants true {C2 product} {default}
bool RecordDynamicDumpInfo false {product} {default}
bool ReduceBulkZeroing true {C2 product} {default}
bool ReduceFieldZeroing true {C2 product} {default}
bool ReduceInitialCardMarks true {C2 product} {default}
bool ReduceSignalUsage false {product} {default}
intx RefDiscoveryPolicy 0 {product} {default}
bool RegisterFinalizersAtInit true {product} {default}
bool RelaxAccessControlCheck false {product} {default}
ccstr ReplayDataFile {product} {default}
bool RequireSharedSpaces false {product} {default}
uintx ReservedCodeCacheSize 251658240 {pd product} {ergonomic}
bool ResizePLAB true {product} {default}
bool ResizeTLAB true {product} {default}
bool RestoreMXCSROnJNICalls false {product} {default}
bool RestrictContended true {product} {default}
bool RestrictReservedStack true {product} {default}
bool RewriteBytecodes true {pd product} {default}
bool RewriteFrequentPairs true {pd product} {default}
bool SafepointTimeout false {product} {default}
intx SafepointTimeoutDelay 10000 {product} {default}
bool ScavengeBeforeFullGC false {product} {default}
bool SegmentedCodeCache true {product} {ergonomic}
intx SelfDestructTimer 0 {product} {default}
ccstr SharedArchiveConfigFile {product} {default}
ccstr SharedArchiveFile {product} {default}
size_t SharedBaseAddress 34359738368 {product} {default}
ccstr SharedClassListFile {product} {default}
uintx SharedSymbolTableBucketSize 4 {product} {default}
ccstr ShenandoahGCHeuristics adaptive {product} {default}
ccstr ShenandoahGCMode satb {product} {default}
bool ShowCodeDetailsInExceptionMessages true {manageable} {default}
bool ShowMessageBoxOnError false {product} {default}
bool ShrinkHeapInSteps true {product} {default}
size_t SoftMaxHeapSize 7818182656 {manageable} {ergonomic}
intx SoftRefLRUPolicyMSPerMB 1000 {product} {default}
bool SplitIfBlocks true {C2 product} {default}
intx StackRedPages 1 {pd product} {default}
intx StackReservedPages 1 {pd product} {default}
intx StackShadowPages 20 {pd product} {default}
bool StackTraceInThrowable true {product} {default}
intx StackYellowPages 2 {pd product} {default}
uintx StartAggressiveSweepingAt 10 {product} {default}
bool StartAttachListener false {product} {default}
ccstr StartFlightRecording {product} {default}
uint StringDeduplicationAgeThreshold 3 {product} {default}
uintx StringTableSize 65536 {product} {default}
bool SuperWordLoopUnrollAnalysis true {C2 pd product} {default}
bool SuperWordReductions true {C2 product} {default}
bool SuppressFatalErrorMessage false {product} {default}
uintx SurvivorPadding 3 {product} {default}
uintx SurvivorRatio 8 {product} {default}
double SweeperThreshold 0.500000 {product} {default}
uintx TLABAllocationWeight 35 {product} {default}
uintx TLABRefillWasteFraction 64 {product} {default}
size_t TLABSize 0 {product} {default}
bool TLABStats true {product} {default}
uintx TLABWasteIncrement 4 {product} {default}
uintx TLABWasteTargetPercent 1 {product} {default}
uintx TargetPLABWastePct 10 {product} {default}
uintx TargetSurvivorRatio 50 {product} {default}
uintx TenuredGenerationSizeIncrement 20 {product} {default}
uintx TenuredGenerationSizeSupplement 80 {product} {default}
uintx TenuredGenerationSizeSupplementDecay 2 {product} {default}
intx ThreadPriorityPolicy 0 {product} {default}
bool ThreadPriorityVerbose false {product} {default}
intx ThreadStackSize 1024 {pd product} {default}
uintx ThresholdTolerance 10 {product} {default}
intx Tier0BackedgeNotifyFreqLog 10 {product} {default}
intx Tier0InvokeNotifyFreqLog 7 {product} {default}
intx Tier0ProfilingStartPercentage 200 {product} {default}
intx Tier23InlineeNotifyFreqLog 20 {product} {default}
intx Tier2BackEdgeThreshold 0 {product} {default}
intx Tier2BackedgeNotifyFreqLog 14 {product} {default}
intx Tier2CompileThreshold 0 {product} {default}
intx Tier2InvokeNotifyFreqLog 11 {product} {default}
intx Tier3BackEdgeThreshold 60000 {product} {default}
intx Tier3BackedgeNotifyFreqLog 13 {product} {default}
intx Tier3CompileThreshold 2000 {product} {default}
intx Tier3DelayOff 2 {product} {default}
intx Tier3DelayOn 5 {product} {default}
intx Tier3InvocationThreshold 200 {product} {default}
intx Tier3InvokeNotifyFreqLog 10 {product} {default}
intx Tier3LoadFeedback 5 {product} {default}
intx Tier3MinInvocationThreshold 100 {product} {default}
intx Tier4BackEdgeThreshold 40000 {product} {default}
intx Tier4CompileThreshold 15000 {product} {default}
intx Tier4InvocationThreshold 5000 {product} {default}
intx Tier4LoadFeedback 3 {product} {default}
intx Tier4MinInvocationThreshold 600 {product} {default}
bool TieredCompilation true {pd product} {default}
intx TieredCompileTaskTimeout 50 {product} {default}
intx TieredRateUpdateMaxTime 25 {product} {default}
intx TieredRateUpdateMinTime 1 {product} {default}
intx TieredStopAtLevel 4 {product} {default}
bool TimeLinearScan false {C1 product} {default}
ccstr TraceJVMTI {product} {default}
intx TrackedInitializationLimit 50 {C2 product} {default}
bool TrapBasedNullChecks false {pd product} {default}
bool TrapBasedRangeChecks false {C2 pd product} {default}
intx TypeProfileArgsLimit 2 {product} {default}
uintx TypeProfileLevel 111 {pd product} {default}
intx TypeProfileMajorReceiverPercent 90 {C2 product} {default}
intx TypeProfileParmsLimit 2 {product} {default}
intx TypeProfileWidth 2 {product} {default}
intx UnguardOnExecutionViolation 0 {product} {default}
bool UseAES true {product} {default}
intx UseAVX 2 {ARCH product} {default}
bool UseAdaptiveGenerationSizePolicyAtMajorCollection true {product} {default}
bool UseAdaptiveGenerationSizePolicyAtMinorCollection true {product} {default}
bool UseAdaptiveNUMAChunkSizing true {product} {default}
bool UseAdaptiveSizeDecayMajorGCCost true {product} {default}
bool UseAdaptiveSizePolicy true {product} {default}
bool UseAdaptiveSizePolicyFootprintGoal true {product} {default}
bool UseAdaptiveSizePolicyWithSystemGC false {product} {default}
bool UseAddressNop true {ARCH product} {default}
bool UseBASE64Intrinsics false {product} {default}
bool UseBMI1Instructions true {ARCH product} {default}
bool UseBMI2Instructions true {ARCH product} {default}
bool UseBiasedLocking false {product} {default}
bool UseBimorphicInlining true {C2 product} {default}
bool UseCLMUL true {ARCH product} {default}
bool UseCMoveUnconditionally false {C2 product} {default}
bool UseCodeAging true {product} {default}
bool UseCodeCacheFlushing true {product} {default}
bool UseCompiler true {product} {default}
bool UseCompressedClassPointers true {product lp64_product} {ergonomic}
bool UseCompressedOops true {product lp64_product} {ergonomic}
bool UseCondCardMark false {product} {default}
bool UseContainerSupport true {product} {default}
bool UseCountLeadingZerosInstruction true {ARCH product} {default}
bool UseCountTrailingZerosInstruction true {ARCH product} {default}
bool UseCountedLoopSafepoints true {C2 product} {default}
bool UseCounterDecay true {product} {default}
bool UseDivMod true {C2 product} {default}
bool UseDynamicNumberOfCompilerThreads true {product} {default}
bool UseDynamicNumberOfGCThreads true {product} {default}
bool UseEmptySlotsInSupers true {product} {default}
bool UseFMA true {product} {default}
bool UseFPUForSpilling true {C2 product} {default}
bool UseFastJNIAccessors true {product} {default}
bool UseFastStosb false {ARCH product} {default}
bool UseG1GC true {product} {ergonomic}
bool UseGCOverheadLimit true {product} {default}
bool UseHeavyMonitors false {product} {default}
bool UseHugeTLBFS false {product} {default}
bool UseInlineCaches true {product} {default}
bool UseInterpreter true {product} {default}
bool UseJumpTables true {C2 product} {default}
bool UseLargePages false {pd product} {default}
bool UseLargePagesIndividualAllocation false {pd product} {default}
bool UseLinuxPosixThreadCPUClocks true {product} {default}
bool UseLoopCounter true {product} {default}
bool UseLoopInvariantCodeMotion true {C1 product} {default}
bool UseLoopPredicate true {C2 product} {default}
bool UseMaximumCompactionOnSystemGC true {product} {default}
bool UseNUMA false {product} {default}
bool UseNUMAInterleaving false {product} {default}
bool UseNewLongLShift true {ARCH product} {default}
bool UseNotificationThread true {product} {default}
bool UseOnStackReplacement true {pd product} {default}
bool UseOnlyInlinedBimorphic true {C2 product} {default}
bool UseOprofile false {product} {default}
bool UseOptoBiasInlining false {C2 product} {default}
bool UsePSAdaptiveSurvivorSizePolicy true {product} {default}
bool UseParallelGC false {product} {default}
bool UsePerfData true {product} {default}
bool UsePopCountInstruction true {product} {default}
bool UseProfiledLoopPredicate true {C2 product} {default}
bool UseRTMDeopt false {ARCH product} {default}
bool UseRTMLocking false {ARCH product} {default}
bool UseSHA true {product} {default}
bool UseSHM false {product} {default}
intx UseSSE 4 {ARCH product} {default}
bool UseSSE42Intrinsics true {ARCH product} {default}
bool UseSerialGC false {product} {default}
bool UseSharedSpaces true {product} {default}
bool UseShenandoahGC false {product} {default}
bool UseSignalChaining true {product} {default}
bool UseStoreImmI16 true {ARCH product} {default}
bool UseStringDeduplication false {product} {default}
bool UseSubwordForMaxVector true {C2 product} {default}
bool UseSuperWord true {C2 product} {default}
bool UseTLAB true {product} {default}
bool UseThreadPriorities true {pd product} {default}
bool UseTransparentHugePages false {product} {default}
bool UseTypeProfile true {product} {default}
bool UseTypeSpeculation true {C2 product} {default}
bool UseUnalignedLoadStores true {ARCH product} {default}
bool UseVectorCmov false {C2 product} {default}
bool UseXMMForArrayCopy true {product} {default}
bool UseXMMForObjInit true {ARCH product} {default}
bool UseXmmI2D true {ARCH product} {default}
bool UseXmmI2F true {ARCH product} {default}
bool UseXmmLoadAndClearUpper true {ARCH product} {default}
bool UseXmmRegToRegMoveAll true {ARCH product} {default}
bool UseZGC false {product} {default}
intx VMThreadPriority -1 {product} {default}
intx VMThreadStackSize 1024 {pd product} {default}
intx ValueMapInitialSize 11 {C1 product} {default}
intx ValueMapMaxLoopSize 8 {C1 product} {default}
intx ValueSearchLimit 1000 {C2 product} {default}
bool VerifySharedSpaces false {product} {default}
uintx YoungGenerationSizeIncrement 20 {product} {default}
uintx YoungGenerationSizeSupplement 80 {product} {default}
uintx YoungGenerationSizeSupplementDecay 8 {product} {default}
size_t YoungPLABSize 4096 {product} {default}
double ZAllocationSpikeTolerance 2.000000 {product} {default}
double ZCollectionInterval 0.000000 {product} {default}
double ZFragmentationLimit 25.000000 {product} {default}
size_t ZMarkStackSpaceLimit 8589934592 {product} {default}
bool ZProactive true {product} {default}
bool ZUncommit true {product} {default}
uintx ZUncommitDelay 300 {product} {default}
bool ZeroTLAB false {product} {default}