Analysis Date | JDK | Operating System | CPU Architecture | Debug JVM? |
---|---|---|---|---|
2021-12-18 | OpenJDK8 | Linux | x86 | N |
Results
Switches Identified
Switch Analysis
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
PrintGCDetails | boolean | Print more details at garbage collection | false | true |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
NumberOfGCLogFiles | int | Number of gclog files in rotation (default: 0, no rotation) |
0 | 10 |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
log | <opts> | control JVM logging, use -Xlog:help for details | ::pagesize | |
Analysis | This switch is not available until OpenJDK9. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
loggc | <file> | log GC status to a file with time stamps | ::A:/gc.log | |
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 |
---|---|---|---|---|
UseLargePagesInMetaspace | boolean | Use large page memory in metaspace. Only used if UseLargePages is enabled. |
false | true |
Analysis | This switch will be removed in the future. It will be Deprecated in OpenJDK15. Obsoleted in OpenJDK16. Expired in OpenJDK17. |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
UseLargePagesIndividualAllocation | boolean | Allocate large pages individually for better affinity | 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 |
---|---|---|---|---|
UnlockExperimentalVMOptions | boolean | Enable normal processing of flags relating to experimental features |
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 |
---|---|---|---|---|
AggressiveOpts | boolean | Enable aggressive optimizations - see arguments.cpp | false | true |
Analysis | This switch will be removed in the future. It will be Deprecated in OpenJDK11. Obsoleted in OpenJDK12. Expired in OpenJDK13. |
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 |
---|---|---|---|---|
UseStringDeduplication | boolean | Use string deduplication | false | true |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
CompilerThreadPriority | int | The native priority at which compiler threads should run (-1 means no change) |
-1 | 1 |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
UseShenandoahGC | boolean | Use the Shenandoah garbage collector | false | true |
Analysis | This switch is not available until OpenJDK12. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
ShenandoahGCHeuristics | string | GC heuristics to use. This fine-tunes the GC mode selected, by choosing when to start the GC, how much to process on each cycle, and what other features to automatically enable. Possible values are: adaptive - adapt to maintain the given amount of free heap at all times, even during the GC cycle; static - trigger GC when free heap falls below the threshold; aggressive - run GC continuously, try to evacuate everything; compact - run GC more frequently and with deeper targets to free up more memory. |
adaptive | compact |
Analysis | This switch is not available until OpenJDK11. Your analysis was for OpenJDK8 |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
ms | <size> | set initial Java heap size | 4096m | |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
mx | <size> | set maximum Java heap size | 4096m | |
Analysis | OK |
Name | Type | Description | Default Value | Your Value |
---|---|---|---|---|
ss | <size> | set java thread stack size | 2m | |
Analysis | OK |