| Analysis Date | JDK | Operating System | CPU Architecture | Debug JVM? |
|---|---|---|---|---|
| 2025-05-14 | OpenJDK21 | Linux | x86 | 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 from JVM |
false | true |
| 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) | 256m |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| MaxMetaspaceSize | size_t | Maximum size of Metaspaces (in bytes) | max_uintx | 512m |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| ss | <size> | set java thread stack size The actual size may be rounded up to a multiple of the system page size as required by the operating system. |
10m | |
| 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 OpenJDK21 | |||
| 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 |
|---|---|---|---|---|
| PrintHeapAtGC | boolean | Print heap layout before and after each GC | false | true |
| Analysis | This switch was removed after OpenJDK8. Your analysis was for OpenJDK21 | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| loggc | <file> | log GC status to a file with time stamps. This option is deprecated and may be removed in a future release. It is replaced by -Xlog:gc:<file>. |
::$HOME/log/gc_%p.log | |
| Analysis | OK | |||
| 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 OpenJDK21 | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| NumberOfGCLogFiles | int | Number of gclog files in rotation (default: 0, no rotation) |
0 | 10 |
| Analysis | This switch was removed after OpenJDK8. Your analysis was for OpenJDK21 | |||
| 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 | 100M |
| Analysis | This switch was removed after OpenJDK8. Your analysis was for OpenJDK21 | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| UseAdaptiveSizePolicy | boolean | Use adaptive generation sizing policies | true | false |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| MaxDirectMemorySize | uint64_t | Maximum total size of NIO direct-buffer allocations. Ignored if not explicitly set. |
0 in range(0, max_jlong) | 512M |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| InitialRAMPercentage | double | Percentage of real memory used for initial heap size | 1.5625 in range(0.0, 100.0) | 75.0 |
| 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 |
|---|---|---|---|---|
| UseContainerSupport | boolean | Enable detection and runtime container configuration support | true | true |
| Analysis | OK | |||
