Analysis Date | JDK | Operating System | CPU Architecture | Debug JVM? |
---|---|---|---|---|
2024-09-13 | OpenJDK8 | 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 | 2 |
Analysis | Duplicate switch. This is overridden by -XX:CICompilerCount=2. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
CompressedClassSpaceSize | int | Maximum size of class area in Metaspace when compressed class pointers are used |
1*G | 872415232 |
Analysis | Duplicate switch. This is overridden by -XX:CompressedClassSpaceSize=872415232. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
ConcGCThreads | int | Number of threads concurrent gc will use | 0 | 1 |
Analysis | Duplicate switch. This is overridden by -XX:ConcGCThreads=1. |
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 |
---|---|---|---|---|
ErrorFile | string | If an error occurs, save the error data to this file [default: ./hs_err_pid%p.log] (%p replaced with pid) |
NULL | /opt/payara/paasDomain/logs/jvm/error-file.cars-air-zentral-b446b848f-hnqm7 |
Analysis | Duplicate switch. This is overridden by -XX:ErrorFile=/opt/payara/paasDomain/logs/jvm/error-file.cars-air-zentral-b446b848f-hnqm7. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
G1ConcRefinementThreads | int | If non-0 is the number of parallel rem set update threads, otherwise the value is determined ergonomically. |
0 | 2 |
Analysis | Duplicate switch. This is overridden by -XX:G1ConcRefinementThreads=2. |
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 | 64 |
Analysis | This switch is not available until OpenJDK17. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
G1HeapRegionSize | int | Size of the G1 regions. | 0 | 8388608 |
Analysis | Duplicate switch. This is overridden by -XX:G1HeapRegionSize=8388608. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
GCDrainStackTargetSize | int | Number of entries we will try to leave on the stack during parallel gc |
64 | 64 |
Analysis | Duplicate switch. This is overridden by -XX:GCDrainStackTargetSize=64. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
HeapDumpOnOutOfMemoryError | boolean | Dump heap to file when java.lang.OutOfMemoryError is thrown | false | true |
Analysis | Duplicate switch. This is overridden by -XX:+HeapDumpOnOutOfMemoryError. |
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 | /opt/payara/paasDomain/logs/jvm/heap-dump.cars-air-zentral-b446b848f-hnqm7 |
Analysis | Duplicate switch. This is overridden by -XX:HeapDumpPath=/opt/payara/paasDomain/logs/jvm/heap-dump.cars-air-zentral-b446b848f-hnqm7. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
InitialHeapSize | int | Initial heap size (in bytes); zero means use ergonomics | 0 | 318767104 |
Analysis | Duplicate switch. This is overridden by -XX:InitialHeapSize=318767104. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
LogFile | string | If LogVMOutput or LogCompilation is on, save VM output to this file [default: ./hotspot_pid%p.log] (%p replaced with pid) |
NULL | /opt/payara/paasDomain/logs/jvm/jvm-log.cars-air-zentral-b446b848f-hnqm7 |
Analysis | Duplicate switch. This is overridden by -XX:LogFile=/opt/payara/paasDomain/logs/jvm/jvm-log.cars-air-zentral-b446b848f-hnqm7. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
LogVMOutput | boolean | Save VM output to LogFile | false | true |
Analysis | Duplicate switch. This is overridden by -XX:+LogVMOutput. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
MarkStackSize | int | Size of marking stack | NOT_LP64(32*K) LP64_ONLY(4*M) | 4194304 |
Analysis | Duplicate switch. This is overridden by -XX:MarkStackSize=4194304. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
MaxHeapSize | int | Maximum heap size (in bytes) | ScaleForWordSize(96*M) | 16005464064 |
Analysis | Duplicate switch. This is overridden by -XX:MaxHeapSize=16005464064. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
MaxMetaspaceSize | int | Maximum size of Metaspaces (in bytes) | max_uintx | 1073741824 |
Analysis | Duplicate switch. This is overridden by -XX:MaxMetaspaceSize=1073741824. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
MaxNewSize | int | Maximum new generation size (in bytes), max_uintx means set ergonomically |
max_uintx | 2667577344 |
Analysis | Duplicate switch. This is overridden by -XX:MaxNewSize=2667577344. |
Name | Type | Description | Default Value | Your Value | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MaxRAM | uint64_t | Real memory size (in bytes) used to set maximum heap size |
|
19999997952 | |||||||||
Analysis | Duplicate switch. This is overridden by -XX:MaxRAM=19999997952. |
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) | 80.000000 |
Analysis | This switch is not available until OpenJDK10. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MetaspaceSize | int | Initial size of Metaspaces (in bytes) |
|
268435456 | |||||||||
Analysis | Duplicate switch. This is overridden by -XX:MetaspaceSize=268435456. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
MinHeapDeltaBytes | int | The minimum change in heap space due to GC (in bytes) | ScaleForWordSize(128*K) | 8388608 |
Analysis | Duplicate switch. This is overridden by -XX:MinHeapDeltaBytes=8388608. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
MinHeapSize | size_t | Minimum heap size (in bytes); zero means use ergonomics | 0 | 8388608 |
Analysis | This switch is not available until OpenJDK13. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
NewRatio | int | Ratio of old/new generation sizes | 2 | 5 |
Analysis | Duplicate switch. This is overridden by -XX:NewRatio=5. |
Name | Type | Description | Default Value | Your Value | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NonNMethodCodeHeapSize | int | Size of code heap with non-nmethods (in bytes) |
|
5826188 | |||||||||
Analysis | This switch is not available until OpenJDK9. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NonProfiledCodeHeapSize | int | Size of code heap with non-profiled methods (in bytes) |
|
122916026 | |||||||||
Analysis | This switch is not available until OpenJDK9. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
ParallelGCThreads | int | Number of parallel threads parallel gc will use | 0 | 2 |
Analysis | Duplicate switch. This is overridden by -XX:ParallelGCThreads=2. |
Name | Type | Description | Default Value | Your Value | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ProfiledCodeHeapSize | int | Size of code heap with profiled methods (in bytes) |
|
122916026 | |||||||||
Analysis | This switch is not available until OpenJDK9. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ReservedCodeCacheSize | int | Reserved code cache size (in bytes) - maximum code cache size |
|
251658240 | |||||||||
Analysis | Duplicate switch. This is overridden by -XX:ReservedCodeCacheSize=251658240. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
SegmentedCodeCache | boolean | Use a segmented code cache | false | true |
Analysis | This switch is not available until OpenJDK9. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
SoftMaxHeapSize | size_t | Soft limit for maximum heap size (in bytes) | 0 | 16005464064 |
Analysis | This switch is not available until OpenJDK13. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
SoftRefLRUPolicyMSPerMB | int | Number of milliseconds per MB of free space in the heap | 1000 | 36000 |
Analysis | Duplicate switch. This is overridden by -XX:SoftRefLRUPolicyMSPerMB=36000. |
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 | This switch is not available until OpenJDK17. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
UnlockDiagnosticVMOptions | boolean | Enable normal processing of flags relating to field diagnostics | trueInDebug | true |
Analysis | Duplicate switch. This is overridden by -XX:+UnlockDiagnosticVMOptions. |
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 | Duplicate switch. This is overridden by -XX:+UseCompressedClassPointers. |
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 | Duplicate switch. This is overridden by -XX:+UseCompressedOops. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
UseContainerSupport | boolean | Enable detection and runtime container configuration support | true | true |
Analysis | This switch is not available until OpenJDK10. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
UseFastUnorderedTimeStamps | boolean | Use platform unstable time where supported for timestamps only | false | true |
Analysis | This switch is not available until OpenJDK11. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
UseG1GC | boolean | Use the Garbage-First garbage collector | false | true |
Analysis | Duplicate switch. This is overridden by -XX:+UseG1GC. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
UseStringDeduplication | boolean | Use string deduplication | false | true |
Analysis | Duplicate switch. This is overridden by -XX:+UseStringDeduplication. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
CICompilerCount | int | Number of compiler threads to run | CI_COMPILER_COUNT | 2 |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
CompressedClassSpaceSize | int | Maximum size of class area in Metaspace when compressed class pointers are used |
1*G | 872415232 |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
ConcGCThreads | int | Number of threads concurrent gc will use | 0 | 1 |
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 |
---|---|---|---|---|
ErrorFile | string | If an error occurs, save the error data to this file [default: ./hs_err_pid%p.log] (%p replaced with pid) |
NULL | /opt/payara/paasDomain/logs/jvm/error-file.cars-air-zentral-b446b848f-hnqm7 |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
G1ConcRefinementThreads | int | If non-0 is the number of parallel rem set update threads, otherwise the value is determined ergonomically. |
0 | 2 |
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 | 64 |
Analysis | This switch is not available until OpenJDK17. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
G1HeapRegionSize | int | Size of the G1 regions. | 0 | 8388608 |
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 | 64 |
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 | /opt/payara/paasDomain/logs/jvm/heap-dump.cars-air-zentral-b446b848f-hnqm7 |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
InitialHeapSize | int | Initial heap size (in bytes); zero means use ergonomics | 0 | 318767104 |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
LogFile | string | If LogVMOutput or LogCompilation is on, save VM output to this file [default: ./hotspot_pid%p.log] (%p replaced with pid) |
NULL | /opt/payara/paasDomain/logs/jvm/jvm-log.cars-air-zentral-b446b848f-hnqm7 |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
LogVMOutput | boolean | Save VM output to LogFile | false | true |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
MarkStackSize | int | Size of marking stack | NOT_LP64(32*K) LP64_ONLY(4*M) | 4194304 |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
MaxHeapSize | int | Maximum heap size (in bytes) | ScaleForWordSize(96*M) | 16005464064 |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
MaxMetaspaceSize | int | Maximum size of Metaspaces (in bytes) | max_uintx | 1073741824 |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
MaxNewSize | int | Maximum new generation size (in bytes), max_uintx means set ergonomically |
max_uintx | 2667577344 |
Analysis | OK |
Name | Type | Description | Default Value | Your Value | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MaxRAM | uint64_t | Real memory size (in bytes) used to set maximum heap size |
|
19999997952 | |||||||||
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) | 80.000000 |
Analysis | This switch is not available until OpenJDK10. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MetaspaceSize | int | Initial size of Metaspaces (in bytes) |
|
268435456 | |||||||||
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
MinHeapDeltaBytes | int | The minimum change in heap space due to GC (in bytes) | ScaleForWordSize(128*K) | 8388608 |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
MinHeapSize | size_t | Minimum heap size (in bytes); zero means use ergonomics | 0 | 8388608 |
Analysis | This switch is not available until OpenJDK13. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
NewRatio | int | Ratio of old/new generation sizes | 2 | 5 |
Analysis | OK |
Name | Type | Description | Default Value | Your Value | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NonNMethodCodeHeapSize | int | Size of code heap with non-nmethods (in bytes) |
|
5826188 | |||||||||
Analysis | This switch is not available until OpenJDK9. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NonProfiledCodeHeapSize | int | Size of code heap with non-profiled methods (in bytes) |
|
122916026 | |||||||||
Analysis | This switch is not available until OpenJDK9. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
ParallelGCThreads | int | Number of parallel threads parallel gc will use | 0 | 2 |
Analysis | OK |
Name | Type | Description | Default Value | Your Value | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ProfiledCodeHeapSize | int | Size of code heap with profiled methods (in bytes) |
|
122916026 | |||||||||
Analysis | This switch is not available until OpenJDK9. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ReservedCodeCacheSize | int | Reserved code cache size (in bytes) - maximum code cache size |
|
251658240 | |||||||||
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
SegmentedCodeCache | boolean | Use a segmented code cache | false | true |
Analysis | This switch is not available until OpenJDK9. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
SoftMaxHeapSize | size_t | Soft limit for maximum heap size (in bytes) | 0 | 16005464064 |
Analysis | This switch is not available until OpenJDK13. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
SoftRefLRUPolicyMSPerMB | int | Number of milliseconds per MB of free space in the heap | 1000 | 36000 |
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 | This switch is not available until OpenJDK17. Your analysis was for OpenJDK8 |
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 |
---|---|---|---|---|
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 | 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 |
---|---|---|---|---|
UseContainerSupport | boolean | Enable detection and runtime container configuration support | true | true |
Analysis | This switch is not available until OpenJDK10. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
UseFastUnorderedTimeStamps | boolean | Use platform unstable time where supported for timestamps only | false | true |
Analysis | This switch is not available until OpenJDK11. Your analysis was for OpenJDK8 |
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 |
---|---|---|---|---|
UseStringDeduplication | boolean | Use string deduplication | false | true |
Analysis | OK |