VM Options Explorer - Switch comparison of OpenJDK21 vs SapMachine JDK21


SapMachine JDK21 changed default values for:

NameOpenJDK21 valueSapMachine JDK21 value
ExtensiveErrorReportsPRODUCT_ONLY(false) NOT_PRODUCT(true)PRODUCT_ONLY(true) NOT_PRODUCT(true)
LockingModeLM_LEGACYLM_LIGHTWEIGHT
LogEventsBufferEntries2075
PrintExtendedThreadInfofalsetrue

SapMachine JDK21 added:

AbortVMOnSafepointTimeoutDelay
DelayThreadStartALot
DumpVitalsAtExit
EnableMallocTrace
EnableVitals
ExitVMOnOutOfMemoryError
G1NumCodeRootsCostSampleThreshold
G1RetainRegionLiveThresholdPercent
HiMemReport
HiMemReportDir
HiMemReportExec
HiMemReportMax
LibJVMCICompilerThreadHidden
LogClassLoadingCauseFor
PrintMallocTraceAtExit
PrintVitalsAtExit
RandomizeClassSpaceLocation
ReduceAllocationMerges
ShenandoahNoProgressThreshold
StoreVitalsExtremas
THPStackMitigation
TimerSlack
TraceBytecodesStopAt
TraceReduceAllocationMerges
TrimNativeHeapInterval
TypeProfileSubTypeCheckCommonThreshold
VitalsFile
VitalsLockFreeSampling
VitalsLongTermSampleIntervalMinutes
VitalsLongTermTableDays
VitalsSampleInterval
VitalsShortTermTableHours

SapMachine JDK21 removed:

ArrayAllocatorMallocLimit
DoReserveCopyInSuperWord
PostLoopMultiversioning
ShenandoahNMethodBarrier
UseHugeTLBFS
UseSHM