JaCoLine - Viewing Historical Command Line #3169

Analysis Date JDK Operating System CPU Architecture Debug JVM?
2021-10-13 OpenJDK11 Linux aarch64 N
Results
Switches Identified
Switch Analysis
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 /var/output/logs
Analysis OK
Name Type Description Default Value Your Value
ErrorFile string If an error occurs, save the error data to this file
[default: ./hs_err_pid%p.log] (%p replaced with pid)
NULL /var/output/logs/jvm_error.log
Analysis OK
Name Type Description Default Value Your Value
ms <size> set initial Java heap size 11G
Analysis OK
Name Type Description Default Value Your Value
mx <size> set maximum Java heap size 11G
Analysis OK
Name Type Description Default Value Your Value
mn <size> sets the initial and maximum size (in bytes) of the heap
for the young generation (nursery)
:8G
Analysis This switch is not available until OpenJDK13. Your analysis was for OpenJDK11
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) 100
Analysis OK
Name Type Description Default Value Your Value
UseConcMarkSweepGC boolean Use Concurrent Mark-Sweep GC in the old generation false true
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
CMSParallelRemarkEnabled boolean Whether parallel remark enabled (only if ParNewGC) true true
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
UseParNewGC boolean Use parallel threads in the new generation false true
Analysis This switch was removed after OpenJDK9. Your analysis was for OpenJDK11
Name Type Description Default Value Your Value
CMSScavengeBeforeRemark boolean Attempt scavenge before the CMS remark step false true
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
MaxTenuringThreshold int Maximum value for tenuring threshold 15 in range(0, markOopDesc::max_age + 1) 10
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
AlwaysPreTouch boolean Force all freshly committed pages to be pre-touched false true
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
UseCMSInitiatingOccupancyOnly boolean Only use occupancy as a criterion for starting a CMS collection false true
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
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) 20
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
UseGCLogFileRotation boolean Rotate gclog files (for long running applications). It requires
-Xloggc:<filename>
false true
Analysis This switch was removed after OpenJDK8. Your analysis was for OpenJDK11
Name Type Description Default Value Your Value
GCLogFileSize int GC log file size, requires UseGCLogFileRotation.
Set to 0 to only trigger rotation via jcmd
8*K 0
Analysis This switch was removed after OpenJDK8. Your analysis was for OpenJDK11
Name Type Description Default Value Your Value
NumberOfGCLogFiles int Number of gclog files in rotation
(default: 0, no rotation)
0 2
Analysis This switch was removed after OpenJDK8. Your analysis was for OpenJDK11
Name Type Description Default Value Your Value
loggc ::/var/output/logs/gc.log
Analysis OK
Name Type Description Default Value Your Value
PrintGCApplicationStoppedTime boolean Print the time the application has been stopped false true
Analysis This switch was removed after OpenJDK8. Your analysis was for OpenJDK11
Name Type Description Default Value Your Value
PrintTenuringDistribution boolean Print tenuring age information false true
Analysis This switch was removed after OpenJDK8. Your analysis was for OpenJDK11
Name Type Description Default Value Your Value
PrintGCDetails boolean Print more details at garbage collection.
Deprecated, use -Xlog:gc* instead.
false true
Analysis OK
Name Type Description Default Value Your Value
PrintGCDateStamps boolean Print date stamps at garbage collection false true
Analysis This switch was removed after OpenJDK8. Your analysis was for OpenJDK11
Name Type Description Default Value Your Value
loggc ${APOLLO_ACTUAL_ENVIRONMENT_ROOT}/var/output/logs/gc.log-XX:OnOutOfMemoryError=&quot;/bin/kill
Analysis OK