I make tools for understanding the Java Virtual Machine. Please support my work by sponsoring me on GitHub. Thank you!

VM Options Explorer - Switch comparison of OpenJDK17 vs Zing JDK17


Zing JDK17 changed default values for:

None

Zing JDK17 added:

ARTADebugFlags
ARTALogLevel
ARTAMaxResponseSizeMB
ARTAPort
ARTAStringPreviewLength
AbortOnOOM
AbortOnUnexpectedException
AddInlineFramesToJfrExecutionSamples
AggressiveOpts
AlignArrayCopy
AlignArrayStart
AlignStackInHandlers
AllocCodeCacheInCHeap
AllocCodeCacheInLower2G
AllocMonitorCacheInCHeap
AllocMonitorsInMonitorCache
AllocOopTablesInCHeap
AllocSidebandInCHeap
AllowEncodedOopsOnTheStack
AllowEndlessDeopt
AllowExplicitFindDeadlocks
AllowExplicitThreadDumps
AllowGCLogWritingInSafepoint
AllowMultiEntryCompilations
AllowNonVirtualCalls
AllowPreZeroingWithOldGC
AllowPrintThreads
AllowZVisionDisplayOutdatedTickProfilerData
AllowablePreZeroingRate
AlwaysInflateSlowPathLocks
AsynchronousUnifiedLogging
AutoTuneResourceDefaultsBasedOnXmx
AvailableProcessors
AvoidInfiniteLoopsToOSR
AvoidLVBOnKlassAndOopTableLoads
AzCRSArguments
AzCRSFailJVMOnError
AzCRSMode
AzCRSNativeMemoryAreaSize
AzMemCollectStatistics
AzMemPartition
AzMemPrintFinalStatistics
AzMemStatisticsIntervalMS
AzMemStatisticsOutputDir
BestEffortContingencyLimitPercent
BestEffortElasticity
BestEffortElasticityFundMaxElapsedMicros
BestEffortElasticityFundSleepMicros
BestEffortElasticityReleaseTriggerContingencyHoldPercent
BestEffortElasticityReleaseTriggerHeadroomUsePercent
BestEffortElasticityReleaseTriggerNewGCDutyCyclePercent
BestEffortElasticityTriggerNewGCDutyCyclePercent
BestEffortMaxFundingPercent
BgGCLogFlush
BgGCLogFlushInterval
BufferTier1CompileRequests
BufferTier2CompileRequests
Bugzilla32144Mitigation
C1BackgroundCompilation
C1CodeBufferSize
C1CompileQueueEvictAfterMs
C1CompileThreshold
C1CompileThresholdMs
C1GuardedCHADevirtualization
C1GuardedDevirtKidCheckCount
C1IdenticalReceiverDevirtualization
C1Inline
C1MaxCompilerThreads
C1PatchInvokeDynamic
C1PreserveFramePointer
C1ProfileCondBackedge
C1ResetCodeProfile
C1SlowDownCompilationRatio
C1VerifyLIRAddress
C1_BailOutToC2
C1_DelayStuckInLoop
C1_ProfileInlinedCalls
C2BackgroundCompilation
C2Breakpoint
C2CodeBufferSize
C2CompileThreshold
C2FreqInlineSize
C2IAdapterCodeBufferSize
C2Inline
C2MaxCompilerThreads
C2MaxInlineSize
C2OnStackReplacePercentage
CCFMinSpaceAllocatedBetweenGCInBytes
CCPAnalyzeLoopLimit
CHeapLeakDetection
CHeapLeakDetectionDepth
CICompileRanges
CIInstallAfterAssertionFailure
CIMaxCompilerThreads
CIMaxCompilerThreadsPercent
CIPrintPhasesTier2CodeProfiles
CNCAbortAtExitOnCompErrorThreshold
CNCAbortOnBadChannel
CNCAbortOnCompError
CNCAbortOnCompErrorThreshold
CNCAbortOnReconnectFail
CNCAbortOnVMStateOverflow
CNCAnalyzeForkedCompiler
CNCApplicationTag
CNCCircuitBreaker
CNCCircuitBreakerFailureThreshold
CNCCircuitBreakerQuietPeriod
CNCCircuitBreakerWindowSize
CNCCompactMessageHistory
CNCDebugOptions
CNCDelayOnVmExitMicros
CNCEnableRemoteCompiler
CNCEngine
CNCEngineUploadAddress
CNCEngineUploadMaxAttempts
CNCEngineUploadRetryInterval
CNCExplicitProtoProfile
CNCForceEndpoint
CNCForkCompiler
CNCForkCompilerCrashDump
CNCForkCompilerJobs
CNCForkCompilerOutputFile
CNCFullVMStateDump
CNCHost
CNCInsecure
CNCInterruptCompilesOnNoProgress
CNCInvalidateModifiedProfile
CNCInvalidateProfileBeforeCompilation
CNCInvalidateProfileTimeout
CNCInvalidateWholeVFrame
CNCKeepAliveMs
CNCKeepBinaryCodeProfiles
CNCKeepCodeProfileMsgHistory
CNCKeepMatureProfiles
CNCLocalFallback
CNCMaxConcurrentCompiles
CNCMaxReceiveMessageSize
CNCMaxSendMessageSize
CNCMethodRefResolutionWithContext
CNCMsgHistoryCpuStats
CNCNormalizeBytecode
CNCOptimizedValidation
CNCOverflowReconnectLevel
CNCProgressTimeoutMs
CNCPushVMStateInfoLevel
CNCReconnectInterval
CNCReconnectIterations
CNCResetVMStateOnReconnect
CNCReuseVMIDOnReconnect
CNCSSLRootsPath
CNCSSLTargetNameOverride
CNCSendCompilationQueueStateInterval
CNCSendInvalidationMessage
CNCStateMemMax
CNCUseCache
CNCUseOSR
CNCVMStateDump
CNCValidateSerializedMessage
CNCWaitInitialConnection
CPUSchedulerDefaultSignalInterval
CPUSchedulerPrototypeMaxLocks
CPUSchedulerPrototypeSuppressProfiling
CacheThreadDump
CacheTimeMillis
CacheTimeMillisGranularity
CanGenerateNativeMethodBindEvents
CanRedefineAndRetransformClasses
CheckEndorsedAndExtDirs
CheckpointBoostPriority
CheckpointPromotionDelay
CheckpointTimeoutDelay
ClassLoadSupersFirst
CleanInlineCaches
CleanZingLicTmpDir
CoarsenLocks
CodeCacheAllocationPolicy
CodeCacheCompatLevel
CodeCacheMinimumFreeSpace
CodeCacheOopTableSize
CodeCacheVictimAge
CodeProfileOSRSearchFix
CollectPollingOps
CompactFields
CompilationPolicyChoice
CompileBrokerBufferNotify
CompileBrokerBufferSize
CompileFIFO
CompileHugeNonOSRMethods
CompileHugeOSRMethods
CompilerActiveEWMAExponent
CompilerActivePrintEWMA
CompilerActiveWarningThreshold
CompilerAssert
CompilerTier1WarmupExtraThreads
CompilerTier1WarmupPeriodSeconds
CompilerTier2BudgetMaxMs
CompilerTier2BudgetMinMs
CompilerTier2BudgetPerSecond
CompilerTier2BudgetingThreadsPercent
CompilerTier2BudgetingTrace
CompilerTier2BudgetingWarmupThreadsPercent
CompilerTier2ThreadsPrioritiesRanks
CompilerTier2WarmupExtraThreads
CompilerTier2WarmupPeriodSeconds
CompilerWarmupExtraThreads
CompilerWarmupPeriodSeconds
ConcurrentDeflation
ConcurrentJVMTITagMapClearing
ConcurrentTLABFlushing
ConservativeImplicitNullChecks
ContinuousProfilingIntervalMs
ContinuousProfilingMaxStackDepth
ContinuousProfilingThreadOf
ConvertSleepToYield
ConvertYieldToSleep
CrashOnProhibitedImmediateAddressUsage
DashVersionSilenceLicenseErrors
DebugDeoptimizationBreakAt
DebugFillInStackTrace
Debugging
DefaultAccountPercentage
DefaultMaxRAM
DeflationChunkSize
DeflationTimeoutMS
DeoptFrameOnMoveAsyncExceptionToPending
DeoptimizeNFramesALot
DetermineAssignedCpus
DieOnCompilerCrash
DieOnSafepointOperationTimeout
DieOnSafepointTimeout
DisableEffectivelyFinalForPackage
DisableLoopOptimizations
DisablePageScrubbing
DisablePageScrubbingWithinUID
DisallowSecondPeel
DoPrePostMaximalUnroll
DoPrefetch
DropProfileWeights
DumpFalconMachineInfo
DumpMiniCore
DumpMiniCoreHeapSizeThreshold
DumpMiniCoreLevel
DumpMismatchingCacheLookup
DynamicBranchEliminationAtBackedges
DynamicBranchEliminationLevel
EagerInitializeDuringEarlyClassLoading
EmergencyCCFBestEffortGCNumber
EmergencyCCFOccupancyThresholdInBytes
EnableAggressiveDeflations
EnableC1Flushing
EnableDeflations
EnableInvokeDynamic
EnableJMHPerfAsm
EnableJSR292C1
EnableJSR292C2
EnableLockStatistics
EnableMultipleJLORedefinition
EnableStubCSRVerification
EnableTier2CompilerBudgeting
EnableTransactionalCompilation
EventTickBufferDataBufferMargin
EventTickBufferInstantiateMemoryAtStartup
EventTickBufferPagesPerBuf
EventTickBufferProfilingEntriesPerBuffer
EventTickBufferRecycleSlack
EventTickBuffersAllocated
EventTickBuffersMaxAllocatedBeforeShutoff
ExcludeGeneratedReflectorsPromotion
ExitAfterVMInit
FailOverToOldVerifier
FalconAcquireReleaseAtomics
FalconAddTargetAttrsForAllFuncs
FalconAggressiveExtraSpillsElimination
FalconAggressiveLoopChunking
FalconAggressivelyEliminateBranch
FalconAllowForceUnwindOOMHandledFrames
FalconAllowRecursiveInliningThroughMH
FalconAllowSelfRecursiveInlining
FalconAlwaysInlineIntrinsicsWithJavaBody
FalconAssertOnNullUnsafeAccess
FalconAvoidScattersGatherOrMaskedMemOpsForGCPtrs
FalconCASObjectLazyLVB
FalconCacheEvictionTargetSize
FalconCallStubAlwaysProfitable
FalconChunkUncountedLoops
FalconCodeSizePadding
FalconCodegenOptLevel
FalconColdCallThreshold
FalconCollectInlineTree
FalconCompensateForIntelMCUForErratumSKX102
FalconCompileOnlyWithInlining
FalconCompileStashingExactMatching
FalconCompileThreshold
FalconCompileTimeout
FalconCompileTimeoutSoft
FalconContextReset
FalconContextResetFactor
FalconContextResetLowerLimit
FalconContextResetUpperLimit
FalconCrashOnBailout
FalconDeoptAtAllocation
FalconDevirtualizeWithoutProfile
FalconDisableBimorphicThreshold
FalconDiscardNamesInIR
FalconDontInlineMethodsWithUnloadedSignatures
FalconDumpBoilerplate
FalconDumpBytecodesToCompileInfo
FalconDumpCompileTimes
FalconDumpIRToDiskOf
FalconDumpInlineTreeToJson
FalconDumpLLVMInfo
FalconDumpObjectFilesToDiskOf
FalconDwarfType
FalconElideBarriersForOldGenSource
FalconEmitSafepointPolls
FalconEnableAggressiveLockOpt
FalconEnableCodeProfile
FalconEnableCompilerDirectives
FalconEnableExpensiveInstCombines
FalconEnableLFTR
FalconEnableOpaquePointers
FalconFinalInstanceFields
FalconFinalUnordered
FalconFoldIdentityHashCode
FalconForceAggressiveSpeculation
FalconForceInlineSpecializedIntrinsicSpeculation
FalconForceNIOBitsInlining
FalconForceNoInlineThreadLocal
FalconForceStringLengthInlining
FalconForceWillBeInitialized
FalconFrameRealignment
FalconGenerateCommonFunctionIfNoNestedProfile
FalconGenerateCompressedLVBCheck
FalconGenerateProfilerInfo
FalconGuardUnreachedIf
FalconIRDumpRoot
FalconIdentifyInvariantMemory
FalconIdentifyInvariantMemoryEF
FalconIgnoreUnresolvedCPEntries
FalconImprovementsForNonZeroBaseMode
FalconInlineCASObject
FalconInlineCallCacheThreshold
FalconInlineConcurrentGetRefFastPath
FalconInlineHashCodeComputation
FalconInlineLLVMStubs
FalconInlineSyntheticMethods
FalconInlineTreeJsonFile
FalconInlinerCollectAvailableDefs
FalconInstrumentSoftMethodEntry
FalconKeepCompileReplaysYoungerThan
FalconKeepSafepointsInOuterLoops
FalconLimitInstCombineIterations
FalconLiveInUncommonTrap
FalconLiveRefsInOOMHandlersForEA
FalconLoadCustomIRFor
FalconLoadCustomInitialIRFor
FalconLoadObjectCache
FalconLockCoarsenOverLoop
FalconLoopOptInParser
FalconLvbTrapMaskAddressWidth
FalconMarkColdCallsNoInline
FalconMaxCacheSize
FalconMaxCompileSize
FalconMaxDeoptsForAggressiveSpeculations
FalconMaxDevirtualizeIterations
FalconMaxFrameSize
FalconMaxInlineSize
FalconMaxMorphism
FalconMaxRecursiveInlineLevel
FalconMaxStashLookupCandidates
FalconMaxStashedCompileSize
FalconMaxTier2CompilesForAggressiveSpeculations
FalconMegamorphicMinFraction
FalconMergeAllocations
FalconMethodEntryCounterThreshold
FalconMinimumBranchEliminationWeight
FalconMinimumTypeCheckProfileWeight
FalconMonomorphicArrayCheck
FalconMultiEntryOSRs
FalconNestedLockElimination
FalconNewGenSpeculationCheck
FalconNullCheckUnsafeAccess
FalconNumStatepointVRegs
FalconNumberOfLookupOnlyThreads
FalconOSRLowTierOptimizationLevel
FalconOSRLowTierPromotionThreshold
FalconOSROptimizationLevel
FalconOSRTiering
FalconObjectCachePrintPrecompilationReport
FalconObjectCachePrintReport
FalconObjectCacheRoot
FalconOnDemandAbs
FalconOnDemandAbsForNonLatentUse
FalconOnDemandVMIntrinsics
FalconOptBisectLimit
FalconOptBoxing
FalconOptimizationLevel
FalconPerformanceWarningLevel
FalconPolyStubSinglePHIOpt
FalconPrefInnerLoopAlignment
FalconPreferredVectorWidth
FalconPreserveBoxingIdentity
FalconPreserveFramePointer
FalconPreserveUseListOrder
FalconPrintIROf
FalconPrintInlining
FalconPrintInliningCandidatesStatistics
FalconPrintIntrinsics
FalconPrintModuleIRAfterOpt
FalconPrintOopMapDetails
FalconPrintTopLevelBlocksOf
FalconPrintTypeflowOf
FalconRecordCompileReplays
FalconRefineReceiverStrictly
FalconResetEngineWithContext
FalconSVBOpts
FalconSaveObjectCache
FalconSetCallSiteFrequency
FalconSetUnsafeBit
FalconSimplifyCandidatesWithInlining
FalconSimulateCrashOnYield
FalconSkipCompiledMethodRegistrationFor
FalconSoftInterruptStrategy
FalconSpecialStringLastIndexOf
FalconSpecialStringLatin1Inflate
FalconSpecialStringLatin1InflateMinLength
FalconSpecialStringUTF16Compress
FalconSpecialStringUTF16CompressMinLength
FalconSpecializeCallStubs
FalconSpecializeMHIntrinsics
FalconSpecifyAlignment
FalconSpeculateAllLoops
FalconSpeculateNoThrowCalls
FalconSpeculateNoThrowInvokeThreshold
FalconSpeculateOnSameDestBranch
FalconSpeculateOnUnprofiledBranch
FalconSpeculateUncountedLoops
FalconSpeculateUnreachedCalls
FalconSpeculateUnreachedIfInParser
FalconSpeculateUnreachedJumps
FalconSpeculateUnreachedSwitchCases
FalconStashFinishBeforeVMExit
FalconStashReadTimeLimitMs
FalconStashSlowCompilationThreshold
FalconStressDerivedPointers
FalconStressTestStash
FalconSupportNonEmptyStackInOSR
FalconTraceBailouts
FalconTraceCompiles
FalconTraceInlining
FalconTraceRuntimeSymbolRegistration
FalconTraceStackMaps
FalconTrimorphicMaxOverflowFraction
FalconTrustInterfaceTypes
FalconTrustInterfaceTypesForArrayStore
FalconTrustInterfaceTypesForDirectCall
FalconUseAVX
FalconUseBimorphicWithTrapFallback
FalconUseBranchElimination
FalconUseC1GuidedIRPreGeneration
FalconUseCacheEviction
FalconUseCallStubForUncommonTrap
FalconUseCallStubInParser
FalconUseCallStubsForIndirectCalls
FalconUseCompileStashing
FalconUseEmptyProfileBoolean
FalconUseFastThrowForBuiltinExceptions
FalconUseForceGenerateInliningCandidates
FalconUseGuardsForNullChecks
FalconUseGuardsForRangeChecks
FalconUseInlineCallCaches
FalconUseInlining
FalconUseInvariantKlassLoad
FalconUseInvariantOopTableLoad
FalconUseInvokeProfiling
FalconUseItaniumUnwindResume
FalconUseJemalloc
FalconUseLVBs
FalconUseLegacyInliner
FalconUseMegamorphicWithTrapFallback
FalconUseMemCmpRuntimeStubs
FalconUseMemoryDependenceHigherLimit
FalconUseMonitorEnterFastPath
FalconUseMonitorExitFastPath
FalconUseMonomorphicWithLookupFallback
FalconUseMonomorphicWithTrapFallback
FalconUseMustThrowOptimization
FalconUseNestedProfiling
FalconUseNewArrayFastPath
FalconUseNewInstanceFastPath
FalconUseOptimizedReallocInPlace
FalconUsePdepPextEncoding
FalconUsePeelingPassManager
FalconUseRegistersForDeoptNonGC
FalconUseRegistersInvokeGC
FalconUseSimplificationInOptAlloc
FalconUseStubForNativeCalls
FalconUseSwitchProfiling
FalconUseTrimorphicWithLookupFallback
FalconUseTrimorphicWithTrapFallback
FalconUseTypeCheckProfile
FalconUseUncommonTrapForBuiltinExceptions
FalconUseVRegStatepointLowering
FalconUseVectorLVB
FalconUseVectorSVB
FalconUseVirtualGuard
FalconValidateInlining
FalconValidateObjectCache
FalconValidateStashSave
FalconVectorSplitLegal
FalconVectorizeCompressUncompress
FalconVectorizerIgnoreAtomicity
FalconVerifyAfterEachPass
FalconVerifyCachedAbstractions
FalconVerifyCodeCachePC
FalconVerifyLVB
FalconVerifyVMCalls
FalconVolatileAtomics
FalconVolatileFences
FalconVolatileUnordered
FastMath
FastTLABRefill
FieldsAllocationStyle
FilteredCardMarks
FinalPublicationBarrierAsCall
FirstCallStatsLogEveryCounter
FirstCallStatsMaxLogDelaySecs
FirstCallStatsMinLogDelaySecs
FixupMergedCPEnclosingMethodIndexes
ForceCoreDumpInAbort
ForceFalconCompensateForIntelMCUForErratumSKX102
ForceInflateAfterWaitForOwnerInflation
ForceInlineC1AbstractStringBuilderAppend
ForceInlineC1StringHashCode
ForceInlineC1StringRegionMatches
ForceInlineInvokeGenericExact
FrequentTypeProfileMajorReceiverPercent
GCLogFileSize
GCLogMaxCountInLoops
GCLogPrintCNCStatistics
GCLogPrintCompilerStatistics
GCLogPrintReadyNowStatistics
GCLogPrintSafepointStatistics
GCTaskTimeStampEntries
GCThreadPriority
GCWarningHistory
GConFDLimit
GPGCActiveObjectPaddingSize
GPGCAllocationPacingEnforceMemoryQuantum
GPGCAllocationPacingMemoryQuantum
GPGCAllocationPacingMemoryQuantumBackoffRate
GPGCAllocationPacingRateMultiplier
GPGCAlwaysZeroMetadata
GPGCAuditTrail
GPGCAuditTrailSize
GPGCCaptureGCManagersStackTrace
GPGCCleanupMarkingSleepMicros
GPGCCleanupMarkingSpinsBeforeSleep
GPGCCollectInSafepoint
GPGCCollectLargeSpace
GPGCCollectMidSpace
GPGCCollectNewGenInSafepoint
GPGCCommitInitialHeapLazily
GPGCCompactionCutoffMinGarbagePercent
GPGCCompactionCutoffMinOccupancyPercent
GPGCConcurrentJTReloc
GPGCConcurrentMarkRoots
GPGCDieOnFirstMissedFixup
GPGCDieOnInaccurateGrantUse
GPGCDieOnMissedFixups
GPGCDieWhenThreadDelayed
GPGCDoFixupPasses
GPGCDoNewgenFixupPass
GPGCDoOldgenFixupPass
GPGCDynamicGCThreadCountPolicy
GPGCDynamicGCThrottlingPolicy
GPGCDynamicTargetPeakOccupancyLoweringThreshold
GPGCDynamicTargetPeakOccupancyPolicy
GPGCElasticSideband
GPGCEmptyStacks
GPGCExcludeFONFromNewGCHeuristic
GPGCExponentialNewGCSpacingTriggerDutyCyclePercent
GPGCFailedAllocRetries
GPGCFirstGCPercentDirectMemory
GPGCFirstGCPercentHeap
GPGCFirstGCPercentKID
GPGCFixupPassHeuristics
GPGCHeuristicCheckIntervalMS
GPGCHeuristicFONMargin
GPGCHeuristicForCodeCache
GPGCHeuristicForDirectMemory
GPGCHeuristicForKIDs
GPGCHeuristicHalfLifeMS
GPGCHeuristicHalfLifeMSAtWarmup
GPGCHeuristicHalfLifeMins
GPGCHeuristicMinSampleSecs
GPGCHeuristicSafetyMargin
GPGCHeuristicSampleAgeInitialSecs
GPGCHeuristicSampleAgeMaxSecs
GPGCHeuristicSampleBased
GPGCHeuristicSampleIntervals
GPGCHeuristicSampleSmallestIntervalMS
GPGCHeuristicSampleTablePrint
GPGCHeuristicSampleTablePrintAll
GPGCHeuristicUseSpikeSensitiveCycleModel
GPGCHeuristicWarmupWindowMS
GPGCIncrementalGCPercentHeap
GPGCIncrementalGCPercentOldGen
GPGCJLRsPerWorkUnit
GPGCJavaHeapPoolMXBeanName
GPGCLazyInitialHeapCommitPercent
GPGCLogInaccurateGrantUse
GPGCLogMutatorRelocatedObjects
GPGCLvbCodeVersioningMode
GPGCMarkInSafepoint
GPGCMaxForcedNewGCCycleSpacingMS
GPGCMaxHeuristicNewGCDutyCyclePercent
GPGCMaxHeuristicOldGCDutyCyclePercent
GPGCMaxNewGCDutyCycleForFixup
GPGCMaxNewGCIntervalMS
GPGCMaxOldGCInterval
GPGCMaxOldGCIntervalMS
GPGCMaxSafetyMarginPercentForAgedModel
GPGCMaxSidebandPercent
GPGCMaxThrottlingIntervalMillis
GPGCMeasureTrapOverHead
GPGCMidSpaceMinObjectSizeInBytes
GPGCMidspaceAllocationBlocks
GPGCMinNewGCCycleSpacingMS
GPGCMinOldHeadroomUsedPercentForFullGCTrigger
GPGCMinThrottlingIntervalMillis
GPGCMissedFixupMessageLimit
GPGCModelRefreshAttemptAge
GPGCMutatorSleepBeforeAllocRetryMS
GPGCNewGCIntervalMS
GPGCNewGCMemoryManagerName
GPGCNewGCSleepBeforeFinalToStrongMarkMillis
GPGCNewGCSleepBeforeJNIWeakRefsProcessingMillis
GPGCNewGenConcurrentMarkFlushRetryLimit
GPGCNewGenConcurrentMarkFlushRetryLimitAction
GPGCNewGenConcurrentMarkingWindDown
GPGCNewGenFinalToStrongMarkFlushRetryLimit
GPGCNewGenPoolMXBeanName
GPGCNoGC
GPGCNoPermRelocation
GPGCNoRelocation
GPGCNoRootSetRelocate
GPGCNoZSTAggressivelyAcquireTHP
GPGCNoZSTBackingStoragePath
GPGCNoZSTBaseBudgetBytesForJavaHeap
GPGCNoZSTHeapElasticity
GPGCNoZSTIgnoreMlockAll
GPGCNoZSTIgnoreMunlockAll
GPGCNoZSTMaxBaseBudgetAsPercentOfMaxHeap
GPGCNoZSTMultiPageAllocPercent
GPGCNoZSTPhaseSizeToMaxHeapRatio
GPGCNoZSTPrintHeapManagementStats
GPGCNoZSTPrintHeapManagementStatsMaxIntervalSecs
GPGCNoZSTProtectInactiveJavaHeapMemory
GPGCNoZSTSidebandBytesInCHeap
GPGCNoZSTSleepAfterHeapRegionReleaseMillis
GPGCNoZSTUseBlockCaching
GPGCNoZSTUseNUMAInterleaving
GPGCNoZSTUseOptimizedMlockAll
GPGCNoZSTWorkaroundRSSInaccuracy
GPGCNoZSTWorkaroundRSSInaccuracyPrecisely
GPGCOldGCInterval
GPGCOldGCIntervalSecs
GPGCOldGCIntervalTriggerMaxOldGCDutyCyclePercent
GPGCOldGCMemoryManagerName
GPGCOldGCSidebandTrigger
GPGCOldGCSleepBeforeFinalToStrongMarkMillis
GPGCOldGCSleepBeforeJNIWeakRefsProcessingMillis
GPGCOldGenConcurrentMarkFlushRetryLimit
GPGCOldGenConcurrentMarkingWindDown
GPGCOldGenFinalToStrongMarkFlushRetryLimit
GPGCOldGenPoolMXBeanName
GPGCOldHeadroomUsedPercent
GPGCOptimisticExplicitGC
GPGCPacingTriggerHeapOccupancyPercent
GPGCPageAuditTrail
GPGCPausePreventionMemory
GPGCPermGenPoolMXBeanName
GPGCPrefetchCardMarkedAddress
GPGCPrescanAnonymousTableConcurrently
GPGCPrintGCEfficiencyMetrics
GPGCPrintMutatorRelocationTrapsProfilesLong
GPGCPrintMutatorRelocationTrapsProfilesShort
GPGCPrintObjectInitStats
GPGCPrintUnshatterTrapStats
GPGCProfileMarking
GPGCProfileMutatorRelocationTrapsLevel
GPGCPromotionRateHalfLifeMS
GPGCPromotionRateHalfLifeMSAtWarmup
GPGCRandomRelocationSlotSelection
GPGCRelocateInSafepoint
GPGCReportJavaHeapPoolMXBean
GPGCReportLegacyGarbageCollectorMXBean
GPGCRetainActiveObjectPadding
GPGCRunHeuristicChecksInDedicatedThread
GPGCSafepointCleanupMarkingSleepMicros
GPGCSafepointMaxSpacing
GPGCSafepointMinSpacing
GPGCSafepointSpacing
GPGCSafepointSpacingDutyCyclePercent
GPGCSafepointWaitForVMThreadResume
GPGCSanityCheckNMT
GPGCSidebandPagesPercent
GPGCSleepBeforeRelocationMillis
GPGCSmallSpaceAllocateForRelocateSlots
GPGCSmallSpaceAllocationPages
GPGCSoftMaxCardMarkScanRefBuffersAsHeapPercent
GPGCSpikeProtection
GPGCSpikeProtectionMaxNewGCDutyCyclePercent
GPGCSpikeProtectionMinHeadroomUsePercent
GPGCStressPause
GPGCSuspendSuspectDeadlockTime
GPGCTargetMaxNewGCCPUPercent
GPGCTargetMaxNewGCDutyCyclePercent
GPGCTargetMaxNewGCThreadCoreUsePercent
GPGCTargetMaxOldGCCPUPercent
GPGCTargetMaxOldGCDutyCyclePercent
GPGCTargetMaxOldGCThreadCoreUsePercent
GPGCTargetPeakHeapOccupancyPercent
GPGCTargetPeakNewGenOccupancyBytes
GPGCTargetPeakNewGenOccupancyPercent
GPGCThreads
GPGCThrottlingIntervalIncrementMillis
GPGCTimeStampPromotionThreshold
GPGCTimeStampPromotionThresholdMS
GPGCTraceAllocationPacing
GPGCTraceBestEffortElasticity
GPGCTraceBudget
GPGCTraceFixup
GPGCTraceHeapElasticity
GPGCTraceHeuristic
GPGCTraceSidebandCapacity
GPGCTraceSparsePages
GPGCTraceWorkerThrottling
GPGCTrapOverHeadThreshold
GPGCTriggerGracePercentOfUnusedTargetPeak
GPGCTriggerNewGCForNTOFixup
GPGCTryMarkNonNMTOops
GPGCUseAllocationPacing
GPGCUseBreadthFirstCompaction
GPGCUseDensePhaseEncoding
GPGCUseEarliestTimeStampAsPageAge
GPGCUseFIFOAllocationPacing
GPGCUseFullPageTLABs
GPGCUseMidSpace
GPGCUseNUMAForTLABs
GPGCUseNonUniformWorkerCount
GPGCUseNonZeroJavaHeapBase
GPGCUseTargetCPUHeuristic
GPGCVerifyCapacity
GPGCVerifyHeap
GPGCVerifyRecursively
GPGCVerifyThreadStacks
GPGCVerifyThreads
GPGCVirtualMemorySectorSize
GPGCYieldsBeforeSleep
GVNTransformLoopLimit
GenPauselessNewThreads
GenPauselessOldThreads
HeapDumpOnCtrlBreak
HeapElasticityCommitChunkBytes
HeapElasticityCommitForAllocMaxElapsedMS
HeapElasticityCommitIntervalMS
HeapElasticityCommitMaxBackoffIntervalMS
HeapElasticityCommitMaxElapsedMS
HeapElasticityCommitStepMaxBytes
HeapElasticityLogIntervalBytes
HeapElasticityLogIntervalSecs
HeapElasticityReleaseTriggerCommittedMemoryHoldPercent
HeapElasticityReleaseTriggerHeadroomUsePercent
HeapElasticityReleaseTriggerNewGCDutyCyclePercent
HeapElasticitySleepBeforeLockRetryMicros
HeapElasticityTargetMaxNewGCCPUPercentAtWarmup
HeapElasticityTargetMaxNewGCDutyCyclePercent
HeapElasticityTargetMaxNewGCDutyCyclePercentAtWarmup
HeapElasticityTargetMaxNewGCPausePercent
HeapElasticityTargetMaxNewGCPausePercentAtWarmup
HeapElasticityTargetMaxNewGCThreadCorePercentAtWarmup
HeapElasticityTargetMinAvailableSystemMemory
HeapElasticityTargetMinNewGCDutyCyclePercent
HeapElasticityTargetMinNewGCPausePercent
HeapElasticityUncommitDelayAfterCommitMS
HeapElasticityUncommitLiveSetMarginPercent
HeapElasticityUncommitMaxElapsedMS
HeapElasticityUseSampleBasedModelForUncommit
HeapIterationCallbacksTimeout
HserrRawCodeWindowSize
IdentifyEFNonStaticFields
IdentifyEFStaticFields
IgnoreEmptyProfiles
IgnoreStableInUnprivilegedCode
ImplicitNullChecksOnOopStore
ImproveVMLockAcqFairness
ImprovedWaitForOwnerInflation
IncludeNonObjectHeapInReportedJavaHeap
InitialMonitorCacheSize
InitialSystemDictionarySize
InlineConcurrentGetReferent
InlineFastPathLocking
InlineMHIntrinsicsC2
InlineRefersTo
InstrumentFirstCallInterpreter
InstrumentFirstCallOfCompiledMethod
InstrumentFirstCallOfOSRMethod
InterpreterPreserveFramePointer
InterpreterProfileBranches
InterpreterProfileTypeCheckNulls
InterpreterProfiling
IntrinsifyNativeThreadCurrent
IntrinsifyPowExp
JFRDescribeLiveSetPercentage
JFRDistinguishJITTypes
JFRFastSafepoint
JNIDelayDetachThread
JNIDetachReleasesMonitors
JNIDetachThreadsIfNotDetached
JNILocalHandleCapacity
JVMLockRetrySleepMicros
JVMLockRetrySpinCountBeforeFirstSleep
JVMLockRetrySpinCountBetweenSleeps
JavaMemMax
JavaMonitorSpinLimit
JavaThreadLocalMapInitialCapacity
JavaThreadMaxPriority
JexStackRedPages
JexStackYellowPages
JitterMonitorCoredump
JitterMonitorPeriodicTaskInterval
JumpTargetAlignment
KeepCodeEntrantOnAsyncExceptions
KeepEntrantForSelectTraps
KeepEntrantUnexpectedNullCast
KeepProfilingWithUnguardedStack
KeepSafepointsInCountedLoops
KlassTableSize
LLVMOption
LVBTrapAcceptsValidOops
LazyMaterializationForEA
LimitThreadCount
LlvmStubsDumpObjectFilesToDiskOf
LlvmStubsPrintModuleIR
LlvmStubsPrintModuleIRAfterOpt
LoaderConstraintTableSize
LockSpinIterations
LongSegmentOffsetAsPercentOfReserved
LongSegmentOffsetAsPercentOfXms
LowMemoryDetectorPriority
MMAPExtraFlags
MakeLVBDiamond
MakeSVBDiamond
MallocTrimPeriodicTaskIntervalSecs
MallocVerifyInterval
MaxPermSize
MaxTopPollingOpEntries
MaxTrapsToKeepMethodEntrant
MemoryOpsChunkSizeInBytes
MemoryUseThresholdCheckIntervalSecs
MimicG1GCMemoryManagerNames
MinCIThreadsForTopTierHotnessCompilePolicy
MinGCLogFileSize
MinSizeForFastStosb
MinSizeForFastStosbInSlowPaths
MinimizeJNICriticalLock
MlockCodeCache
MlockLevel
MlockMonitorCache
MlockOopTables
MlockSidebandMemory
ModifiedFreeMemory
ModifiedMaxJavaStackTraceDepthConvert
ModifiedMaxJavaStackTraceDepthFillIn
MonitorAllocChunkSize
MultiProfiledTraps
MustCallLoadClassInternal
MutatorYieldAfterSelfCheckpointing
NativeAdapterCodeBufferSize
NegativeJARCacheSize
NewInstanceVersion
NonZSTModePreferenceLevel
NormalizeProfileWeights
NullTolerantMonitorUnlocks
NumberOfGCLogFiles
ObjLockDeflationHighWatermark
ObjLockDeflationInterval
ObjLockDeflationLowWatermark
ObjLockDeflationThreshold
ObjectMonitorThreadPriority
OptLevel0TopTierHotnessThresholdMs
OptLevel0TopTierHotnessThresholdPercentile
OptLevel1TopTierHotnessThresholdMs
OptLevel1TopTierHotnessThresholdPercentile
OptLevel2TopTierHotnessThresholdMs
OptLevel2TopTierHotnessThresholdPercentile
OptLevel3TopTierHotnessThresholdMs
OptLevel3TopTierHotnessThresholdPercentile
OptimizeCountedLoopsWithLongIV
OptimizeFindDeadlocksWithCheckpoints
OptimizeMemoryUsage
OptimizeStringValueNonNull
OptimizedNewArrayUninitialized
OptoSchedulingPost
OptoSchedulingPre
OverrideVMProperties
PageHealing
PageZeroingThreads
ParkTLAB
PerThreadTLABResizing
PermSize
PollingOpsMaxThresholdMicros
PollingOpsMinThresholdMicros
PreZeroedToAllocRateRatio
PreZeroingThreadPriority
PreferContainerQuotaForVMInternalCPUCount
PreferContainerSharesForVMInternalCPUCount
PreferPreZeroedAllocation
PrefetchDistanceInWideCopies
PrefetchTLABAhead
PrintAzMemoryAtExit
PrintBacktraceOnUnexpectedException
PrintC1Assembly
PrintCGroupsInfoAtExit
PrintCPUUtilization
PrintCPUUtilizationAtIntervalSec
PrintCodeBlobSizes
PrintCodeCacheFlushing
PrintCodeCacheMap
PrintCommandLine
PrintCompilationStats
PrintCompileDateStamps
PrintCompileTimeStamps
PrintCpusInfoLevel
PrintDeoptimizationStatistics
PrintEventBufferDiagsAtStartup
PrintFalconAssembly
PrintFindDeadlocksCallerStacktrace
PrintGCApplicationConcurrentTime
PrintGCApplicationStoppedTime
PrintGCDateStamps
PrintGCExtraDetails
PrintGCHSLines
PrintGCHistory
PrintGCMemoryUsage
PrintGCTaskTimeStamps
PrintGCTimeStamps
PrintHeapAtGC
PrintHeuristicInfoAtGC
PrintJNILoading
PrintJNIResolving
PrintJVMTICapabilitiesAtExit
PrintJemallocStats
PrintLockContentionAtExit
PrintMallinfoStats
PrintMlockErrors
PrintOopAddress
PrintPreDeoptimizationStatistics
PrintPreZeroingDetails
PrintPrecompilationStats
PrintProfiles
PrintRdtscConfig
PrintReferenceGC
PrintSYSINFO
PrintSYSINFOAtIntervalSec
PrintSafepointStatistics
PrintStacktraceOnException
PrintTLAB
PrintThreadDumpsCallerStacktrace
PrintTotalObjectCreationInfo
PrintTotalObjectCreationMaxIntervalSecs
PrintTransactionStatistics
PrintVMACountLines
PrintVMACountLinesMaxIntervalSecs
PrintVMQWaitTime
PrintValidationFailuresStats
ProceedWithoutHostAgent
ProcessVMThreadRefBuffersAtCheckpoint
ProfileAbruptExits
ProfileAddTypeCheckTopTierCompilationDependency
ProfileAddVirtualCallTopTierCompilationDependency
ProfileAggressivelyCompileC2
ProfileAllocatedObjects
ProfileAwaitCompilesOnForceInitCommand
ProfileBackedges
ProfileBackupRollingLog
ProfileBlocks
ProfileCallsite
ProfileCautiouslyPreinitializeEnums
ProfileCautiouslyPreloadClasses
ProfileCheckWasInitialized
ProfileCheckWasPartiallyLinked
ProfileClassInitScanThreshold
ProfileCodeBlobSizes
ProfileCompilePreMainTier2AfterTier1
ProfileDeduplicateProfiles
ProfileDelayReprofileOnMegamorphicTrap
ProfileEagerLoadNullsourceClasses
ProfileEmitDefaultLogOut
ProfileEmitNestedProfile
ProfileEmitRuntimeClassInitCall
ProfileEnableInlineHints
ProfileEnableOptimizationHints
ProfileExitOnInputError
ProfileFixupUnsatisfiableDependencies
ProfileForcePreinitializeBootstrapClasses
ProfileForcePreinitializeClasses
ProfileForcePreinitializeEnums
ProfileIgnoreEmptyProfiles
ProfileInternalThreads
ProfileLVBs
ProfileLiveObjects
ProfileLoadRelatedClasses
ProfileLockContentionDepth
ProfileLogDumpInputToFile
ProfileLogDumpOutputToFile
ProfileLogFirstCallOfCompiledMethod
ProfileLogFirstCallOfInterpretedMethod
ProfileLogFirstCallOnCompilation
ProfileLogIn
ProfileLogInBufferSize
ProfileLogInterpretedCallsForCompiledMethodsOnly
ProfileLogMaxSize
ProfileLogName
ProfileLogOut
ProfileLogOutAddHeaderString
ProfileLogOutBufferSize
ProfileLogOutMaxNominatedGenerationCount
ProfileLogOutNominationMaxSize
ProfileLogOutNominationMaxTimeSec
ProfileLogOutNominationMinSize
ProfileLogOutNominationMinTimeSec
ProfileLogOutVerbose
ProfileLogOutputChunkMaxSize
ProfileLogServiceConnectionTimeoutMillis
ProfileLogServiceOutputChunkMaxSec
ProfileLogServiceOutputChunkMaxSize
ProfileLogTimeLimitSeconds
ProfileMaintainTierPromotion
ProfileMergeCountersMax
ProfileMethodEntry
ProfileNativeMethods
ProfilePartialInexactMatch
ProfilePartialMatchRatio
ProfilePersistAggressiveSpeculation
ProfilePersistCodeCacheProfiles
ProfilePersistCodeProfilesOnUncommonTraps
ProfilePersistUncommonTraps
ProfilePreMainTier2ExtraCompilerThreads
ProfilePrecompileMethods
ProfilePreinitializeClasses
ProfilePrelinkClasses
ProfilePreloadClasses
ProfilePreloadProxy
ProfilePrintPrecompilationReport
ProfilePrintReport
ProfileProactivelyCompileC1
ProfileProactivelyCompileC2
ProfileProvideCodeProfile
ProfileProvideCodeProfileAfterVMInit
ProfileProvideCodeProfileBeforeVMInit
ProfileProvideFuzzyMatchKID
ProfileProvideInitializationHints
ProfileProvideNestedProfileForC1
ProfileReportFile
ProfileReportXMLFile
ProfileResolveSafeBootstrapMethods
ProfileSVBs
ProfileScanClassInitBytecodes
ProfileSkipMatchCollidingReflectorClass
ProfileStabilizePreMainTier1
ProfileStabilizePreMainTier2
ProfileStartupLimitInSeconds
ProfileStrictMatchLoaderClassNameForAutoIdentification
ProfileTrackLambdaFormClasses
ProfileTriggerPostMainTier1
ProfileTriggerPostMainTier2
ProfileUseAsyncCallbacks
ProfileUseClassLoaderAutoIdentification
ProfileUseHardDependencies
ProfileUseMultipleMatchTables
ProfileUsePackageMatchTable
ProfileUsePersistedInstructionData
ProfileUseSmartInlining
ProfileUseSoftC1Dependencies
ProfileUseSoftFalconDependencies
ProfileVerifyTopLevelMethod
ProfileWaitForTier1Precompilation
ProfileWaitForTier2Precompilation
ProfileWorkerThreads
ProfilerLogGC
PromoteCheckpoints
ProtectInitialCodeCache
RTMExplicitAborts
RTMHeuristic
RTMHeuristicMonitorInterval
RTMPerCycleDisableLimit
RTMTotalCountExact
RTMTraceLocking
RTMTryOnceAfterNoSpeculate
RdtscFrequency
ReadSpinIterations
ReallocateOnPreallocatedLogMessageBufferOverflow
RecompileTopLevelOSRWhenStuckInLoop
ReduceThreadsLockContention
ReflectionMethodsInOriginalOrder
ReflectionWrapResolutionErrors
RegisterWithARTA
RemoteKIDProviderTimeoutThresholdMs
ReportConstantMaxPossibleHeapAsMaxJavaHeap
ReportUsedAsCommitted
ReprofileAfterDevirtualizationTrap
ReprofileReset
ReserveFakeMonitorVirtualMemoryBytes
ReservedMonitorCacheSize
ResetSignalMaskAtLaunch
RunVMErrorOnUnhandledSignals
STWNewGenPercent
SafelyTrustEffectivelyFinalFields
SafelyTrustFinalNonStaticFields
SafepointGraceMaxCount
SafepointInternalThreadsFirst
SafepointNotesThreadLimit
SafepointOperationTimeoutDelayMS
SafepointPollOffset
SafepointProfilerInterval
SafepointProfilerMaxBuffers
SafepointProfilerRealTimeSignalNumber
SafepointProfilerThreshold
SafepointProfilerThresholdMS
SafepointSpinBeforeWaitMicros
SafepointWaitTimeProfiler
SafepointWaitTimeProfilerLog
SaveImageAfterVMInit
SaveImageCloseUnexpectedFDs
SaveImageDelayStartupMillis
SaveImageWithSudoPrivilege
ScanSystemDictionaryBeforeUnload
SelfDiagnosticRunLevel
SelfDiagnosticRunPath
ShareVtableStubs
SharedSkipVerify
ShortSegmentOffsetAsPercentOfReserved
ShortSegmentOffsetAsPercentOfXms
ShowCarrierFrames
SideBandSpacePadding
SignalThreadPriority
SkipLookupInDualIssueMode
SlowTickProfilerFrequency
SpecialEncodeISOArrayMinLength
SpecialStringHashCode
SpecialStringHashCodeMinLength
StackSlotAlignmentBits
StackTraceWalkLimit
StaleBlobsUnbindThresholdByCount
StaleBlobsUnbindThresholdBySizeInBytes
StallProfilerLog
StartWithTickProfilerPaused
StressImplicitNullChecks
StringDedupArraySize
StringDeduplicationRequestSize
StubsPreserveFramePointer
SuppressRoutineGCDetails
SuppressUnchangingGCDetails
SurrogateLockerPriority
SyncFlags
SynchronousExplicitGC
TLABPrefetchDistance
TLABResizeStepPercent
TLABUseYmmForZeroing
TLABZeroRegionBytes
TLABZeroTailBytes
TTSP_Ticks_Freq_Multiplier
TaskQueueSize
TestLVBFrameDataRewrite
TestStackAlignmentBeforeCall
ThreadCPUUtilizationReportThreshold
ThreadOptOptions
TickProfilerClockType
TickProfilerFrequency
TickProfilerNotifierIntervalMillis
TickProfilerRealTimeSignalNumber
Tier1CompileBrokerBufferFlushTimeout
Tier1OptimizeVirtualCallProfiling
Tier1ProfileBranches
Tier1ProfileCalls
Tier1ProfileCheckcasts
Tier1ProfileInlinedCalls
Tier1ProfileVirtualCalls
Tier2CompileBrokerBufferFlushTimeout
Tier2OSRThreshold
TimeInSafepointMaxThresholdMicros
TimeInSafepointMinThresholdMicros
TopTierCompileQueueCapacity
TopTierCompileQueueEvictAfterMs
TopTierCompileThresholdColdTriggerMillis
TopTierCompileThresholdColdTriggerPercent
TopTierCompileThresholdMs
TopTierCompileThresholdTriggerMillis
TopTierHotnessCompilePolicy
TopTierHotnessHistogramMinRecords
TopTierSlowDownCompilationRatio
TopTierStashOnlyCompileQueueCapacity
TraceC1GuardedCHADevirtualization
TraceClassInitialization
TraceClassLinking
TraceClassLoading
TraceClassLoadingPreorder
TraceClassResolution
TraceClassUnloading
TraceCodeBufferAllocations
TraceCodeCacheAllocations
TraceCodeCacheFlushing
TraceCompilationPolicy
TraceDeflations
TraceDeflationsDetails
TraceEffectivelyFinal
TraceExceptions
TraceFastJNIAccessors
TraceFirstCall
TraceFirstCallOfCompiledMethod
TraceFirstCallOfInterpretedMethod
TraceIdenticalReceiverDevirtualization
TraceImplicitNullChecks
TraceInlinedStuckInLoop
TraceJNIHandleAllocation
TraceJVMSignals
TraceJVMTIObjectTagging
TraceLoaderConstraints
TraceMethodStubs
TraceProfileApplication
TraceRCTimes
TraceRedefineClasses
TraceReferenceGC
TraceTierPromotion
TraceTopTierReEnqueuedNotReadyCompilations
TraceTrapInstallation
TraceTrivialInterfaceAdd
TraceUnguardedStack
TrivialArrayElementGetter
TrivialArrayElementSetter
TrivialArrayLengthGetter
TrivialBuilderSetter
TrivialConstValueGetter
TrivialEmptyMethod
TrivialGetter
TrivialMethods
TrivialProxyGetter
TrivialSetter
TrivialStaticValueGetter
TrivialValueGetter
TrustFinalsNonStaticFieldsInCISharedClasses
TrustMutableCallSite
TrustStringFinalNonStaticFields
UniquePollingOpEntries
UnsyncloadClass
Use32ByteCopy
UseAVX512Intrinsics
UseAlignedAdler32
UseAlreadyCompiledInliningExceptions
UseAznixSystemCTM
UseBackgroundPageScrubbing
UseBackgroundPreZeroing
UseBootKIDProvider
UseC1
UseC1OSR
UseC2
UseC2OSR
UseCC
UseCNC
UseCPUSchedulerPrototype
UseCachingOfCallTarget
UseClassloaderNameAsTag
UseConstantAsInitialIRHash
UseContainerCpuShares
UseDedicatedRegisterForLVB
UseDeserializationClassCache
UseEarlyClassLoading
UseEmergencyCodeCacheFlushing
UseEnhancedClassResolution
UseExactHeapSize
UseExactInitialCodeCacheSize
UseExactReservedCodeCacheSize
UseExactTypes
UseFalcon
UseFalconOSR
UseFastJNIExceptionCheck
UseForegroundPreZeroing
UseGCLogFileRotation
UseGCTaskAffinity
UseGCUnifiedLogging
UseGenPauselessGC
UseImplicitStableValues
UseIncrementalCodeCacheFlushing
UseIntrinsics
UseKestrelC2
UseKlassNameBasedKID
UseKlassNameBasedMultiKIDNumSystemSlices
UseKlassNameBasedMultiKIDSlice
UseLLVMBasedDisassembler
UseLVBCallStub
UseLVBs
UseLargeCodePages
UseLegacyCompiler
UseLegacyJNINameEscaping
UseLlvmForStubs
UseLog4jGetCallerClassIntrinsic
UseMembar
UseMemsetForZeroing
UseMetaTicks
UseMethodIDAsInitialIRHash
UseMmapForDirectByteBuffers
UseModifiedInputStreams
UseModifiedRuleBasedCollator
UseModifiedThreadLocal
UseNewFeature1
UseNewFeature2
UseNewFeature3
UseNewFeature4
UseNewIntrinsics
UseNewIntrinsicsInC1
UseNewLevel
UseNewSVBs
UseOldCHABehavior
UseOnSpinWaitIntrinsic
UseOopsInCalleeSavedRegisters
UseOptimizedCollectionsIterator
UseOptimizedFutexFlags
UseOptimizedThreadLookup
UseParallelOldGC
UsePersistentKID
UsePreZeroThrottling
UsePreZeroedTLABs
UsePrefetchInWideCopies
UseProfileInOSR
UseRIPRelativeAddressingMode
UseRTAdler32Intrinsics
UseRandomKID
UseRdtsc
UseRdtscForJavaTime
UseRdtscForVMInternal
UseRdtscUnchecked
UseRemoteKIDProvider
UseReservedRangeKID
UseRetPCPoisoningToForceUnwindFromYellowZone
UseSTW
UseSTWForNewGen
UseSVBs
UseSafepointsInCopy
UseSafepointsInCopyInliningIntrinsics
UseScasInSubtypeCheck
UseSeaOfNodesC2
UseSecondarySuperCache
UseSparkSpecificWorkarounds
UseSpecialArrayCopy
UseSpecialHashSet
UseSplitVerifier
UseStableClassLoaderID
UseThreadOpt
UseThreadStateNativeWrapperProtocol
UseTickProfiler
UseTickProfilerAsJFRThreadSampler
UseTier1OSRProfilesInTier2
UseTimeInSafepointTicks
UseTransparentHugePagesForCodeCache
UseTransparentHugePagesForMonitorCache
UseTransparentHugePagesForSideBand
UseTrimorphicInlining
UseTrueObjectsForUnsafe
UseUserTicks
UseWideCopyPattern2
UseZST
UseZVision
UseZingMXBeans
UseZingStringDeduplication
UserTickFlushRate
VMThreadHintNoPreempt
ValidateLicenseKey
VerboseVerification
VerifyCPCEFlags
VerifyJVMLockAtLVB
VerifyLVBTrap
VerifyMergedCPBytecodes
WaitForDebugger
WakeupAssistSleepTimeNanos
WatcherThreadPriority
WorkAroundNPTLTimedWaitHang
XCompAfterStartup
ZVisionBasenamePrefixStr
ZVisionBasenameStr
ZVisionDebugVerbosity
ZVisionDirectoryStr
ZVisionFilterTicksKey
ZVisionHostAgentRequestTimeoutMs
ZVisionHostAgentRetrySecs
ZVisionHostAgentWaitSecs
ZVisionIPCNameSuffixStr
ZVisionJVMKey
ZVisionMaxMsgsProcessedPerAttempt
ZVisionServiceThreadPriority
Zilla9164Workaround
Zilla9614Workaround
ZingLic
ZingLicTmpDir
ZingLicenseFile
ZingTestingGracePeriodSec

Zing JDK17 removed:

AVX3Threshold
AbortVMOnExceptionMessage
AbortVMOnSafepointTimeout
AbortVMOnVMOperationTimeout
AbortVMOnVMOperationTimeoutDelay
AdaptiveSizeDecrementScaleFactor
AdaptiveSizeMajorGCDecayTimeScale
AdaptiveSizePolicyCollectionCostMargin
AdaptiveSizePolicyInitializingSteps
AdaptiveSizePolicyOutputInterval
AdaptiveSizePolicyWeight
AdaptiveSizeThroughPutPolicy
AdaptiveTimeWeight
AdjustStackSizeForTLS
AggressiveHeap
AggressiveUnboxing
AllocateHeapAt
AllocateInstancePrefetchLines
AllocatePrefetchDistance
AllocatePrefetchInstr
AllocatePrefetchLines
AllocatePrefetchStepSize
AllocatePrefetchStyle
AllowArchivingWithJavaAgent
AllowUserSignalHandlers
AllowVectorizeOnDemand
AlwaysActAsServerClassMachine
AlwaysAtomicAccesses
AlwaysCompileLoopMethods
AlwaysLockClassLoader
AlwaysRestoreFPU
AlwaysSafeConstructors
AlwaysTenure
ArchiveClassesAtExit
ArchiveRelocationMode
ArrayAllocatorMallocLimit
ArrayCopyLoadStoreMaxElem
ArrayOperationPartialInlineSize
AsyncDeflationInterval
AvgMonitorsPerThreadEstimate
BaseFootPrintEstimate
BiasedLockingBulkRebiasThreshold
BiasedLockingBulkRevokeThreshold
BiasedLockingDecayTime
BiasedLockingStartupDelay
BootstrapJVMCI
C1InlineStackLimit
C1MaxInlineLevel
C1MaxRecursiveInlineLevel
C1MaxTrivialSize
C1OptimizeVirtualCallProfiling
C1ProfileBranches
C1ProfileCalls
C1ProfileInlinedCalls
C1ProfileVirtualCalls
C1UpdateMethodData
CICompilerCount
CICompilerCountPerCPU
ClassUnloadingWithConcurrentMark
CompilationMode
CompileThresholdScaling
CompilerDirectivesFile
CompilerDirectivesIgnoreCompileCommands
CompilerDirectivesLimit
CompilerDirectivesPrint
CompressedClassSpaceSize
ConcGCThreads
ControlIntrinsic
CreateCoredumpOnCrash
CriticalJNINatives
DTraceAllocProbes
DTraceMethodProbes
DTraceMonitorProbes
DebugInlinedCalls
DebugNonSafepoints
DeferInitialCardMark
DeoptimizeNMethodBarriersALot
DiagnoseSyncOnValueBasedClasses
DisablePrimordialThreadGuardPages
DoReserveCopyInSuperWord
DominatorSearchLimit
DummyManageableStringFlag
DumpLoadedClassList
DumpPerfMapAtExit
DumpPrivateMappingsInCore
DumpReplayDataOnError
DumpSharedMappingsInCore
DumpSharedSpaces
DynamicDumpSharedSpaces
DynamicallyResizeSystemDictionaries
EagerJVMCI
EliminateAllocationArraySizeLimit
EliminateAllocationFieldsLimit
EliminateAllocations
EliminateLocks
EliminateNestedLocks
EnableJVMCI
EnableJVMCIProduct
EnableThreadSMRExtraValidityChecks
EnableThreadSMRStatistics
EnableVectorAggressiveReboxing
EnableVectorReboxing
EnableVectorSupport
EpsilonElasticTLAB
EpsilonElasticTLABDecay
EpsilonMaxTLABSize
EpsilonMinHeapExpand
EpsilonPrintHeapSteps
EpsilonTLABDecayTime
EpsilonTLABElasticity
EpsilonUpdateCountersStep
ErgoHeapSizeLimit
ErrorLogTimeout
EscapeAnalysisTimeout
ExecutingUnitTests
ExpandSubTypeCheckAtParseTime
ExplicitGCInvokesConcurrent
ExtendedDTraceProbes
ExtraSharedClassListFile
FilterSpuriousWakeups
ForceTimeHighResolution
ForceUnreachable
G1AdaptiveIHOPNumInitialSamples
G1ConcMarkStepDurationMillis
G1ConcRSHotCardLimit
G1ConcRSLogCacheSize
G1ConcRefinementGreenZone
G1ConcRefinementRedZone
G1ConcRefinementServiceIntervalMillis
G1ConcRefinementThreads
G1ConcRefinementThresholdStep
G1ConcRefinementYellowZone
G1ConfidencePercent
G1EagerReclaimHumongousObjects
G1EagerReclaimHumongousObjectsWithStaleRefs
G1EagerReclaimRemSetThreshold
G1ExpandByPercentOfAvailable
G1HeapWastePercent
G1LastPLABAverageOccupancy
G1MaxNewSizePercent
G1MixedGCCountTarget
G1MixedGCLiveThresholdPercent
G1NewSizePercent
G1OldCSetRegionThresholdPercent
G1PeriodicGCInterval
G1PeriodicGCInvokesConcurrent
G1PeriodicGCSystemLoadThreshold
G1RSetRegionEntries
G1RSetSparseRegionEntries
G1RSetUpdatingPauseTimePercent
G1RebuildRemSetChunkSize
G1RefProcDrainInterval
G1SATBBufferEnqueueingThresholdPercent
G1SATBBufferSize
G1SummarizeRSetStatsPeriod
G1UpdateBufferSize
G1UseAdaptiveConcRefinement
G1UseAdaptiveIHOP
G1UsePreventiveGC
G1UseReferencePrecleaning
G1VerifyHeapRegionCodeRoots
G1VerifyRSetsDuringFullGC
GCDrainStackTargetSize
GCLockerEdenExpansionPercent
GCLockerRetryAllocationCount
GCParallelVerificationEnabled
GCPauseIntervalMillis
HandshakeALot
HandshakeTimeout
HeapDumpAfterFullGC
HeapDumpBeforeFullGC
HeapDumpGzipLevel
HeapFirstMaximumCompactionCount
HeapMaximumCompactionInterval
HeapSearchSteps
HeapSizePerGCThread
HotMethodDetectionLimit
IgnoreEmptyClassPaths
IncreaseFirstTierCompileThresholdAt
IncrementalInline
IncrementalInlineForceCleanup
IncrementalInlineMH
IncrementalInlineVirtual
InitialRAMFraction
InitialSurvivorRatio
InitialTenuringThreshold
InjectGCWorkerCreationFailure
InlineArrayCopy
InlineClassNatives
InlineDataFile
InlineMathNatives
InlineNIOCheckIndex
InlineNatives
InlineObjectCopy
InlineObjectHash
InlineReflectionGetCallerClass
InlineSynchronizedMethods
InlineThreadNatives
InlineUnsafeOps
IntelJccErratumMitigation
InterpreterProfilePercentage
JVMCICounterSize
JVMCICountersExcludeCompiler
JVMCIEventLogLevel
JVMCIHostThreads
JVMCILibDumpJNIConfig
JVMCILibPath
JVMCINMethodSizeLimit
JVMCIPrintProperties
JVMCIThreads
JVMCITraceLevel
LargePageHeapSizeThreshold
LiveNodeCountInliningCutoff
LoadExecStackDllInVMThread
LogTouchedMethods
LoopStripMiningIter
LoopStripMiningIterShortLoop
MallocMaxTestWords
MarkStackSize
MarkStackSizeMax
MarkSweepAlwaysCompactCount
MarkSweepDeadRatio
MaxGCMinorPauseMillis
MaxInlineLevel
MaxInlineSize
MaxLoopPad
MaxMetaspaceExpansion
MaxMetaspaceFreeRatio
MaxMetaspaceSize
MaxRAMFraction
MaxRecursiveInlineLevel
MaxTenuringThreshold
MaxTrivialSize
MetaspaceGuardAllocations
MetaspaceHandleDeallocations
MetaspaceReclaimPolicy
MetaspaceSize
MethodFlushing
MinHeapDeltaBytes
MinHeapFreeRatio
MinHeapSize
MinInliningThreshold
MinMetaspaceExpansion
MinMetaspaceFreeRatio
MinPassesBeforeFlush
MinRAMFraction
MinRAMPercentage
MinSurvivorRatio
MonitorDeflationMax
MonitorUsedDeflationThreshold
NUMAChunkResizeWeight
NUMAInterleaveGranularity
NUMAPageScanRate
NUMASpaceResizeRate
NUMAStats
NeverTenure
NmethodSweepActivity
NoAsyncDeflationProgressMax
NumberOfLoopInstrToAlign
ObjectAlignmentInBytes
ObjectCountCutOffPercent
OldPLABSize
OldSize
OptimizeExpensiveOps
OptimizeFill
OptimizePtrCompare
OptimizeStringConcat
PLABWeight
PSChunkLargeArrays
ParGCArrayScanChunk
ParallelGCBufferWastePct
ParallelOldDeadWoodLimiterMean
ParallelOldDeadWoodLimiterStdDev
ParallelRefProcBalancingEnabled
ParallelRefProcEnabled
PauseAtExit
PauseAtStartup
PauseAtStartupFile
PausePadding
PerBytecodeRecompilationCutoff
PerMethodSpecTrapLimit
PerfBypassFileSystemCheck
PostLoopMultiversioning
PretenureSizeThreshold
PrintBiasedLockingStatistics
PrintBootstrap
PrintCodeCacheOnCompilation
PrintCodeHeapAnalytics
PrintCompilation2
PrintExtendedThreadInfo
PrintFlagsInitial
PrintFlagsRanges
PrintMetaspaceStatisticsAtExit
PrintMethodData
PrintMethodFlushingStatistics
PrintMethodHandleStubs
PrintNMethods
PrintNativeNMethods
PrintPreciseBiasedLockingStatistics
PrintSharedArchiveAndExit
PrintSharedDictionary
PrintSignatureHandlers
PrintStringTableStatistics
PrintTieredEvents
PrintTouchedMethodsAtExit
ProcessDistributionStride
ProfileDynamicTypes
ProfileMaturityPercentage
PromotedPadding
QueuedAllocationWarningCount
RecordDynamicDumpInfo
ReduceBulkZeroing
ReduceFieldZeroing
ReduceInitialCardMarks
ReduceNumberOfCompilerThreads
RefDiscoveryPolicy
ReferencesPerThread
RepeatCompilation
ReplayDataFile
RequireSharedSpaces
ResizePLAB
RestoreMXCSROnJNICalls
RestrictReservedStack
SafepointALot
SafepointTimeout
ScavengeBeforeFullGC
ScavengeRootsInCode
SegmentedCodeCache
SharedArchiveConfigFile
SharedArchiveFile
SharedBaseAddress
SharedClassListFile
SharedSymbolTableBucketSize
ShenandoahAdaptiveDecayFactor
ShenandoahAdaptiveInitialConfidence
ShenandoahAdaptiveInitialSpikeThreshold
ShenandoahAdaptiveSampleFrequencyHz
ShenandoahAdaptiveSampleSizeSeconds
ShenandoahAllocFailureALot
ShenandoahAllocSpikeFactor
ShenandoahAllocationThreshold
ShenandoahAlwaysClearSoftRefs
ShenandoahCASBarrier
ShenandoahCloneBarrier
ShenandoahControlIntervalAdjustPeriod
ShenandoahControlIntervalMax
ShenandoahControlIntervalMin
ShenandoahCriticalFreeThreshold
ShenandoahDegeneratedGC
ShenandoahElasticTLAB
ShenandoahEvacReserve
ShenandoahEvacReserveOverflow
ShenandoahEvacWaste
ShenandoahFullGCThreshold
ShenandoahGCHeuristics
ShenandoahGCMode
ShenandoahGarbageThreshold
ShenandoahGuaranteedGCInterval
ShenandoahHumongousMoves
ShenandoahHumongousThreshold
ShenandoahIUBarrier
ShenandoahImmediateThreshold
ShenandoahImplicitGCInvokesConcurrent
ShenandoahInitFreeThreshold
ShenandoahLearningSteps
ShenandoahLoadRefBarrier
ShenandoahLoopOptsAfterExpansion
ShenandoahMarkLoopStride
ShenandoahMarkScanPrefetch
ShenandoahMaxRegionSize
ShenandoahMaxSATBBufferFlushes
ShenandoahMinFreeThreshold
ShenandoahMinRegionSize
ShenandoahNMethodBarrier
ShenandoahOOMDuringEvacALot
ShenandoahPacingCycleSlack
ShenandoahPacingIdleSlack
ShenandoahPacingMaxDelay
ShenandoahPacingSurcharge
ShenandoahParallelRegionStride
ShenandoahRegionSampling
ShenandoahRegionSamplingRate
ShenandoahRegionSize
ShenandoahSATBBarrier
ShenandoahSATBBufferSize
ShenandoahSelfFixing
ShenandoahStackWatermarkBarrier
ShenandoahSuspendibleWorkers
ShenandoahTargetNumRegions
ShenandoahUncommit
ShenandoahUncommitDelay
ShenandoahUnloadClassesFrequency
ShenandoahVerify
ShenandoahVerifyLevel
ShowRegistersOnAssert
ShrinkHeapInSteps
SoftMaxHeapSize
SpecTrapLimitExtraEntries
SpecialStringCompareTo
StartAggressiveSweepingAt
StressCCP
StressCodeAging
StressGCM
StressIGVN
StressLCM
StressSeed
StringDeduplicationAgeThreshold
StringDeduplicationCleanupDeadMinimum
StringDeduplicationCleanupDeadPercent
StringDeduplicationGrowTableLoad
StringDeduplicationHashSeed
StringDeduplicationInitialTableSize
StringDeduplicationResizeALot
StringDeduplicationShrinkTableLoad
StringDeduplicationTargetTableLoad
SuperWordReductions
SurvivorPadding
SweeperThreshold
TLABAllocationWeight
TLABStats
TargetPLABWastePct
TargetSurvivorRatio
TenuredGenerationSizeIncrement
TenuredGenerationSizeSupplement
TenuredGenerationSizeSupplementDecay
ThreadPriorityVerbose
ThresholdTolerance
Tier0BackedgeNotifyFreqLog
Tier0Delay
Tier0InvokeNotifyFreqLog
Tier0ProfilingStartPercentage
Tier23InlineeNotifyFreqLog
Tier2BackEdgeThreshold
Tier2BackedgeNotifyFreqLog
Tier2CompileThreshold
Tier2InvokeNotifyFreqLog
Tier3BackEdgeThreshold
Tier3BackedgeNotifyFreqLog
Tier3CompileThreshold
Tier3DelayOff
Tier3DelayOn
Tier3InvocationThreshold
Tier3InvokeNotifyFreqLog
Tier3LoadFeedback
Tier3MinInvocationThreshold
Tier4BackEdgeThreshold
Tier4CompileThreshold
Tier4InvocationThreshold
Tier4LoadFeedback
Tier4MinInvocationThreshold
TieredCompileTaskTimeout
TieredRateUpdateMaxTime
TieredRateUpdateMinTime
TieredStopAtLevel
TraceCompilerThreads
TraceSpilling
TrackedInitializationLimit
TrustFinalNonStaticFields
TypeProfileArgsLimit
TypeProfileParmsLimit
UnguardOnExecutionViolation
UseAdaptiveGenerationSizePolicyAtMajorCollection
UseAdaptiveGenerationSizePolicyAtMinorCollection
UseAdaptiveNUMAChunkSizing
UseAdaptiveSizeDecayMajorGCCost
UseAdaptiveSizePolicy
UseAdaptiveSizePolicyFootprintGoal
UseAdaptiveSizePolicyWithSystemGC
UseAddressNop
UseBiasedLocking
UseCMoveUnconditionally
UseCharacterCompareIntrinsics
UseCodeAging
UseCodeCacheFlushing
UseCompiler
UseCompressedClassPointers
UseCondCardMark
UseCopySignIntrinsic
UseCounterDecay
UseCriticalCompilerThreadPriority
UseCriticalJavaThreadPriority
UseDynamicNumberOfCompilerThreads
UseEmptySlotsInSupers
UseFPUForSpilling
UseGCOverheadLimit
UseHeavyMonitors
UseHugeTLBFS
UseIncDec
UseInlineCaches
UseInlineDepthForSpeculativeTypes
UseInterpreter
UseJVMCICompiler
UseJVMCINativeLibrary
UseKNLSetting
UseLibmIntrinsic
UseLoopCounter
UseLoopInvariantCodeMotion
UseLoopPredicate
UseMathExactIntrinsics
UseMaximumCompactionOnSystemGC
UseNUMAInterleaving
UseNewLongLShift
UseNotificationThread
UseOnlyInlinedBimorphic
UseOprofile
UseOptoBiasInlining
UsePSAdaptiveSurvivorSizePolicy
UseProfiledLoopPredicate
UseSHA3Intrinsics
UseSHM
UseSSE
UseSharedSpaces
UseShenandoahGC
UseSignumIntrinsic
UseStoreImmI16
UseStringDeduplication
UseSubwordForMaxVector
UseSwitchProfiling
UseTLAB
UseTypeSpeculation
UseVectorCmov
UseVectorMacroLogic
UseVectorStubs
UseVectorizedMismatchIntrinsic
UseVtableBasedCHA
UseXMMForArrayCopy
UseXMMForObjInit
UseXmmI2D
UseXmmI2F
UseXmmLoadAndClearUpper
UseXmmRegToRegMoveAll
UseZGC
ValueSearchLimit
VerifyAdapterCalls
VerifyArchivedFields
VerifyDuringStartup
VerifyGCLevel
VerifyGCStartAt
VerifyGCType
VerifyObjectStartArray
VerifyReceiverTypes
VerifyRememberedSets
VerifySharedSpaces
VerifyStringTableAtExit
VerifySubSet
WorkStealingHardSpins
WorkStealingSleepMillis
WorkStealingSpinToYieldRatio
WorkStealingYieldsBeforeSleep
YoungGenerationSizeIncrement
YoungGenerationSizeSupplement
YoungGenerationSizeSupplementDecay
YoungPLABSize
ZAllocationSpikeTolerance
ZCollectionInterval
ZFragmentationLimit
ZMarkStackSpaceLimit
ZProactive
ZStatisticsInterval
ZStressRelocateInPlace
ZUncommit
ZUncommitDelay
ZVerifyForwarding
ZVerifyMarking
ZVerifyObjects
ZVerifyRoots
ZVerifyViews
hashCode