JaCoLine - Viewing Historical Command Line #13055

Analysis Date JDK Operating System CPU Architecture Debug JVM?
2025-09-10 OpenJDK17 Linux x86 N
Results
Switches Identified
Switch Analysis
Name Type Description Default Value Your Value
CICompilerCount int Number of compiler threads to run CI_COMPILER_COUNT in range(0, max_jint) 12
Analysis OK
Name Type Description Default Value Your Value
CompressedClassSpaceSize size_t Maximum size of class area in Metaspace when compressed
class pointers are used
1*G in range(1*M, 3*G) 218103808
Analysis OK
Name Type Description Default Value Your Value
ConcGCThreads uint Number of threads concurrent gc will use 0 3
Analysis OK
Name Type Description Default Value Your Value
G1ConcRefinementThreads uint The number of parallel rem set update threads.
Will be set ergonomically by default.
0 in range(0, (max_jint-1)/wordSize) 13
Analysis OK
Name Type Description Default Value Your Value
G1EagerReclaimRemSetThreshold uint Maximum number of remembered set entries a humongous region
otherwise eligible for eager reclaim may have to be a candidate
for eager reclaim. Will be selected ergonomically by default.
0 16
Analysis OK
Name Type Description Default Value Your Value
G1HeapRegionSize size_t Size of the G1 regions. 0 in range(0, 32*M) 2097152
Analysis OK
Name Type Description Default Value Your Value
GCDrainStackTargetSize int Number of entries we will try to leave on the stack
during parallel gc
64 in range(0, max_juint) 64
Analysis OK
Name Type Description Default Value Your Value
InitialHeapSize size_t Initial heap size (in bytes); zero means use ergonomics 0 536870912
Analysis OK
Name Type Description Default Value Your Value
InitiatingHeapOccupancyPercent int The percent occupancy (IHOP) of the current old generation
capacity above which a concurrent mark cycle will be initiated
Its value may change over time if adaptive IHOP is enabled,
otherwise the value remains constant.
In the latter case a value of 0 will result as frequent as
possible concurrent marking cycles. A value of 100 disables
concurrent marking.
Fragmentation waste in the old generation is not considered
free space in this calculation. (G1 collector only)
45 in range(0, 100) 70
Analysis OK
Name Type Description Default Value Your Value
MarkStackSize size_t Size of marking stack NOT_LP64(32*K) LP64_ONLY(4*M) in range(1, (max_jint - 1)) 4194304
Analysis OK
Name Type Description Default Value Your Value
MaxHeapSize size_t Maximum heap size (in bytes) ScaleForWordSize(96*M) 536870912
Analysis OK
Name Type Description Default Value Your Value
MaxMetaspaceSize size_t Maximum size of Metaspaces (in bytes) max_uintx 268435456
Analysis OK
Name Type Description Default Value Your Value
MaxNewSize size_t Maximum new generation size (in bytes), max_uintx means set
ergonomically
max_uintx in range(0, max_uintx) 320864256
Analysis OK
Name Type Description Default Value Your Value
MetaspaceSize size_t Initial threshold (in bytes) at which a garbage collection
is done to reduce Metaspace usage
NOT_LP64(16 * M) LP64_ONLY(21 * M) 134217728
Analysis OK
Name Type Description Default Value Your Value
MinHeapDeltaBytes size_t The minimum change in heap space due to GC (in bytes) ScaleForWordSize(128*K) in range(0, max_uintx) 2097152
Analysis OK
Name Type Description Default Value Your Value
MinHeapSize size_t Minimum heap size (in bytes); zero means use ergonomics 0 536870912
Analysis OK
Name Type Description Default Value Your Value
NativeMemoryTracking string DEBUG_ONLY(summary detail
Analysis OK
Name Type Description Default Value Your Value
NewSize size_t Initial new generation size (in bytes) ScaleForWordSize(1*M) 67108864
Analysis OK
Name Type Description Default Value Your Value
NonProfiledCodeHeapSize int Size of code heap with non-profiled methods (in bytes)
CPUDefault
x8613*M
0
Analysis OK
Name Type Description Default Value Your Value
OmitStackTraceInFastThrow boolean Omit backtraces for some 'hot' exceptions in optimized code true false
Analysis OK
Name Type Description Default Value Your Value
ProfiledCodeHeapSize int Size of code heap with profiled methods (in bytes)
CPUDefault
x8614*M
0
Analysis OK
Name Type Description Default Value Your Value
ReservedCodeCacheSize int Reserved code cache size (in bytes) - maximum code cache size
CPUDefault
x8632*M
134217728
Analysis OK
Name Type Description Default Value Your Value
SoftMaxHeapSize size_t Soft limit for maximum heap size (in bytes) 0 536870912
Analysis OK
Name Type Description Default Value Your Value
THPStackMitigation boolean If THPs are unconditionally enabled on the system (mode
'always'), the JVM will prevent THP from forming in
thread stacks. When disabled, the absence of this mitigation
allows THPs to form in thread stacks.
true false
Analysis OK
Name Type Description Default Value Your Value
ThreadStackSize int Thread Stack Size (in Kbytes) 320 512
Analysis OK
Name Type Description Default Value Your Value
TrimNativeHeapInterval uint Interval, in ms, at which the JVM will trim the native heap if
the platform supports that. Lower values will reclaim memory
more eagerly at the cost of higher overhead. A value of 0
(default) disables native heap trimming.
0 in range(0, UINT_MAX) 600000
Analysis OK
Name Type Description Default Value Your Value
UnlockDiagnosticVMOptions boolean Enable normal processing of flags relating to field diagnostics trueInDebug true
Analysis OK
Name Type Description Default Value Your Value
UnlockExperimentalVMOptions boolean Enable normal processing of flags relating to experimental
features
false true
Analysis OK
Name Type Description Default Value Your Value
UseCompressedClassPointers boolean Use 32-bit class pointers in 64-bit VM.
lp64_product means flag is always constant in 32 bit VM
false true
Analysis This switch will be removed in the future. It will be Deprecated in OpenJDK25. Obsoleted in OpenJDK26.
Name Type Description Default Value Your Value
UseCompressedOops boolean Use 32-bit object references in 64-bit VM.
lp64_product means flag is always constant in 32 bit VM
false true
Analysis OK
Name Type Description Default Value Your Value
UseFastUnorderedTimeStamps boolean Use platform unstable time where supported for timestamps only false true
Analysis OK
Name Type Description Default Value Your Value
UseG1GC boolean Use the Garbage-First garbage collector false true
Analysis OK