What's new in version 0.56.0
The following new features and notable changes since version 0.55.0 are included in this release:
- New binaries and changes to supported environments
- Change in the
getCpuLoad()
method return value based on the platform - New
-Xgc
parameters related to macro fragmentation added
Features and changes
Binaries and supported environments
Eclipse OpenJ9™ release 0.56.0 supports OpenJDK 8, 11, 17, 21, and 25.
To learn more about support for OpenJ9 releases, including OpenJDK levels and platform support, see Supported environments.
Change in the getCpuLoad()
method return value based on the platform
In all platforms except z/OS®, if the -XX:+CpuLoadCompatibility
option is set to enable the OpenJDK behavior of the getProcessCpuLoad()
and getCpuLoad()
methods in OpenJ9, the getCpuLoad()
method now collects two internal samples so that a valid CPU usage value can be returned instead of 0
return value on the first call.
On z/OS, the CPU load that is reported by the getCpuLoad
method is obtained directly from the system control blocks, without the need to collect samples. The -XX:[+|-]CpuLoadCompatibility
option has no effect on z/OS, and a valid CPU usage value is always returned whatever be the setting of this option.
For more information, see -XX:[+|-]CpuLoadCompatibility
.
New -Xgc
parameters related to macro fragmentation added
New parameters, enableEstimateFragmentation
and disableEstimateFragmentation
are added to the -Xgc
option. You can use these options to control the calculating and reporting of the estimates of the macro fragmentation, as reported by verbose garbage collection (GC) at the end of Scavenge GCs.
For more information, see -Xgc
.
Known problems and full release information
To see known problems and a complete list of changes between Eclipse OpenJ9 v0.55.0 and v0.56.0 releases, see the Release notes.