| Analysis Date | JDK | Operating System | CPU Architecture | Debug JVM? |
|---|---|---|---|---|
| 2023-07-24 | 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) | 2 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| ConcGCThreads | uint | Number of threads concurrent gc will use | 0 | 1 |
| 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) | 3 |
| 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 | 32 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| G1HeapRegionSize | size_t | Size of the G1 regions. | 0 in range(0, 32*M) | 4194304 |
| 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 |
|---|---|---|---|---|
| HeapDumpOnOutOfMemoryError | boolean | Dump heap to file when java.lang.OutOfMemoryError is thrown from JVM |
false | true |
| Analysis | Duplicate switch. This is overridden by -XX:+HeapDumpOnOutOfMemoryError. | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| InitialHeapSize | size_t | Initial heap size (in bytes); zero means use ergonomics | 0 | 3145728000 |
| 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) | 4404019200 |
| 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) | 2642411520 |
| 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) | 4194304 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| MinHeapSize | size_t | Minimum heap size (in bytes); zero means use ergonomics | 0 | 3145728000 |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value | ||||
|---|---|---|---|---|---|---|---|---|
| NonNMethodCodeHeapSize | int | Size of code heap with non-nmethods (in bytes) |
|
5826188 | ||||
| Analysis | OK | |||||||
| Name | Type | Description | Default Value | Your Value | ||||
|---|---|---|---|---|---|---|---|---|
| NonProfiledCodeHeapSize | int | Size of code heap with non-profiled methods (in bytes) |
|
122916026 | ||||
| Analysis | OK | |||||||
| Name | Type | Description | Default Value | Your Value | ||||
|---|---|---|---|---|---|---|---|---|
| ProfiledCodeHeapSize | int | Size of code heap with profiled methods (in bytes) |
|
122916026 | ||||
| Analysis | OK | |||||||
| 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 | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| SoftMaxHeapSize | size_t | Soft limit for maximum heap size (in bytes) | 0 | 4404019200 |
| 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 | Duplicate switch. This is overridden by -XX:+UseG1GC. | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| ms | <size> | set initial Java heap size | 3000m | |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| mx | <size> | set maximum Java heap size | 4200m | |
| Analysis | OK | |||
| 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 |
|---|---|---|---|---|
| HeapDumpOnOutOfMemoryError | boolean | Dump heap to file when java.lang.OutOfMemoryError is thrown from JVM |
false | true |
| Analysis | OK | |||
