JDK-8256181 : Remove Allocation of old generation on alternate memory devices functionality
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 16
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2020-11-11
  • Updated: 2020-11-19
  • Resolved: 2020-11-12
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 16
16 b25Fixed
Related Reports
Duplicate :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Description
With JDK-8202286 functionality to put the old generation of generational collectors (parallel, g1) has been introduced.

The idea has been that it could be used to allow use of "cheaper" memory for a larger old gen, in ultimately improving application performance.

However there has been no uptake of this feature and there are no maintainers. Several minor issues with it have been open for a while with no signs of effort fixing these (some issues linked). At the other hand it requires some constant maintenance when developing new features in the heap management area.

I.e. the code has started to bit rot, nobody uses it, and takes time to try to support it in conjunction with new features.

The flag covering this functionality, AllocateOldGenAt is experimental.

So the functionality can be removed.
Comments
Changeset: bd8693a0 Author: Thomas Schatzl <tschatzl@openjdk.org> Date: 2020-11-12 14:05:50 +0000 URL: https://github.com/openjdk/jdk/commit/bd8693a0
12-11-2020