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

JaCoLine - Viewing Historical Command Line #6290

Analysis Date JDK Operating System CPU Architecture Debug JVM?
2022-11-29 OpenJDK11 Linux x86 N
Results
Switches Identified
Switch Analysis
Name Type Description Default Value Your Value
UseG1GC boolean Use the Garbage-First garbage collector false true
Analysis OK
Name Type Description Default Value Your Value
MinRAMPercentage double Minimum percentage of real memory used for maximum heap
size on systems with small physical memory size
50.0 in range(0.0, 100.0) 75.0
Analysis OK
Name Type Description Default Value Your Value
MaxRAMPercentage double Maximum percentage of real memory used for maximum heap size 25.0 in range(0.0, 100.0) 75.0
Analysis OK
Name Type Description Default Value Your Value
ss <size> set java thread stack size 296k
Analysis OK
Name Type Description Default Value Your Value
MinMetaspaceFreeRatio int The minimum percentage of Metaspace free after GC to avoid
expansion
40 in range(0, 99) 0
Analysis OK
Name Type Description Default Value Your Value
MaxMetaspaceFreeRatio int The maximum percentage of Metaspace free after GC to avoid
shrinking
70 in range(0, 100) 100
Analysis OK
Name Type Description Default Value Your Value
MaxTenuringThreshold int Maximum value for tenuring threshold 15 in range(0, markOopDesc::max_age + 1) 2
Analysis OK
Name Type Description Default Value Your Value
CMSInitiatingOccupancyFraction int Percentage CMS generation occupancy to start a CMS collection
cycle. A negative value means that CMSTriggerRatio is used
-1 in range(min_intx, 100) 70
Analysis This switch will be removed in the future. It will be Obsoleted in OpenJDK14. Expired in OpenJDK15.
Name Type Description Default Value Your Value
InitialHeapSize size_t Initial heap size (in bytes); zero means use ergonomics 0 2g
Analysis OK
Name Type Description Default Value Your Value
MaxHeapSize size_t Maximum heap size (in bytes) ScaleForWordSize(96*M) 2g
Analysis OK
Name Type Description Default Value Your Value
MaxGCPauseMillis int Adaptive size policy maximum GC pause time goal in millisecond,
or (G1 Only) the maximum GC time per MMU time slice
max_uintx - 1 in range(1, max_uintx - 1) 500
Analysis OK
Name Type Description Default Value Your Value
DisableExplicitGC boolean Ignore calls to System.gc() false true
Analysis Duplicate switch. This is overridden by -XX:+DisableExplicitGC.
Name Type Description Default Value Your Value
ParallelRefProcEnabled boolean Enable parallel reference processing whenever possible false true
Analysis OK
Name Type Description Default Value Your Value
UseTLAB boolean Use thread-local object allocation
CPUDefault
x86true
true
Analysis OK
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
UseLinuxPosixThreadCPUClocks boolean enable fast Linux Posix clocks where available true true
Analysis OK
Name Type Description Default Value Your Value
UseLargePages boolean Use large page memory false true
Analysis OK
Name Type Description Default Value Your Value
DisableExplicitGC boolean Ignore calls to System.gc() false true
Analysis OK
Name Type Description Default Value Your Value
UseBiasedLocking boolean Enable biased locking in JVM true false
Analysis This switch will be removed in the future. It will be Deprecated in OpenJDK15. Obsoleted in OpenJDK18. Expired in OpenJDK19.
Name Type Description Default Value Your Value
PrintStringTableStatistics boolean print statistics about the StringTable and SymbolTable false true
Analysis OK
Name Type Description Default Value Your Value
log <opts> control JVM logging, use -Xlog:help for details gc=debug:file=/home/pkisvc/logs/security-controller/jvm/gc.log:time,uptime,level,tags:filecount=10,filesize=100M
Analysis OK
Name Type Description Default Value Your Value
HeapDumpOnOutOfMemoryError boolean Dump heap to file when java.lang.OutOfMemoryError is thrown false true
Analysis OK
Name Type Description Default Value Your Value
HeapDumpPath string When HeapDumpOnOutOfMemoryError is on, the path (filename or
directory) of the dump file (defaults to java_pid<pid>.hprof
in the working directory)
NULL /home/pkisvc/logs/security-controller/jvm
Analysis OK