| Analysis Date | JDK | Operating System | CPU Architecture | Debug JVM? |
|---|---|---|---|---|
| 2024-10-08 | OpenJDK8 | Windows | aarch64 | Y |
Results
Switches Identified
Switch Analysis
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| ms | <size> | set initial Java heap size | 1G | |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| mx | <size> | set maximum Java heap size | 1G | |
| Analysis | OK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| PermSize | int | Initial size of permanent generation (in bytes) | ScaleForWordSize(4*M) | 250M |
| Analysis | This switch was removed after OpenJDK7. Your analysis was for OpenJDK8 | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| MaxPermSize | int | Maximum size of permanent generation (in bytes) | ScaleForWordSize(64*M) | 250M |
| Analysis | This switch was removed after OpenJDK7. Your analysis was for OpenJDK8 | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| UseParNewGC | boolean | Use parallel threads in the new generation | false | true |
| 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 |
|---|---|---|---|---|
| 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 | 70 |
| 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 |
|---|---|---|---|---|
| ScavengeBeforeFullGC | boolean | Scavenge youngest generation before each full GC, used with UseParallelGC |
true | true |
| Analysis | This switch will be removed in the future. It will be Obsoleted in OpenJDK23. Expired in OpenJDK24. | |||
| 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 |
|---|---|---|---|---|
| ss128K;-XX | MaxMetaspaceSize=128M | |||
| Analysis | Switch not found in any JDK | |||
| Name | Type | Description | Default Value | Your Value |
|---|---|---|---|---|
| rs | reduce use of OS signals by Java/VM (see documentation) | : | ||
| Analysis | OK | |||
