2 Changes to JVM Runtime Options

Enterprise Performance Pack includes several runtime options from JDK 17. However, some options from JDK 8 are not available in Enterprise Performance Pack.

Note:

The JDK 8 option -XX:-UseBiasedLocking is ignored in Enterprise Performance Pack.

Options Added to Enterprise Performance Pack

The following runtime options are available in Enterprise Performance Pack but are not available in Java SE 8. See the java command in the JDK 17 documentation for more information about these options:

AllocateHeapAt
AsyncLogBufferSize
C1MaxInlineSize
C1MaxTrivialSize
CompactStrings
CompileThresholdScaling
G1UseAdaptiveIHOP
LoopStripMiningIter
LoopStripMiningIterShortLoop
MinHeapSize
NonNMethodCodeHeapSize
NonProfiledCodeHeapSize
PrintFlagsRanges
ProfiledCodeHeapSize
SegmentedCodeCache
SharedArchiveConfigFile
SharedArchiveFile
ShrinkHeapInSteps
StartAggressiveSweepingAt
UseBASE64Intrinsics
UseCMoveUnconditionally
UseDynamicNumberOfCompilerThreads
UseFMA
UseZGC
ZAllocationSpikeTolerance
ZCollectionInterval
ZFragmentationLimit
ZProactive
ZUncommit
ZUncommitDelay

Options Removed from Enterprise Performance Pack

Note:

The following runtime options are not available in Enterprise Performance Pack but are available in Java SE 8. See the java command in the JDK 8 documentation for more information about these options:
AggressiveOpts
CMSClassUnloadingEnabled
CMSExpAvgFactor
CMSIncrementalDutyCycle
CMSIncrementalDutyCycleMin
CMSIncrementalMode
CMSIncrementalOffset
CMSIncrementalPacing
CMSIncrementalSafetyFactor
CMSInitiatingOccupancyFraction
CMSScavengeBeforeRemark
CMSTriggerRatio
CodeCacheMinimumFreeSpace
PrintAdaptiveSizePolicy
PrintGCApplicationConcurrentTime
PrintGCApplicationStoppedTime
PrintGCDateStamps
PrintGCTaskTimeStamps
PrintGCTimeStamps
PrintStringDeduplicationStatistics
PrintTenuringDistribution
UseCMSInitiatingOccupancyOnly
UseConcMarkSweepGC
UseParNewGC
UseParallelOldGC