JDK-6485083 : G1: parallelize Full GCs in G1
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 7
  • Priority: P3
  • Status: Closed
  • Resolution: Duplicate
  • OS: generic
  • CPU: generic
  • Submitted: 2006-10-23
  • Updated: 2023-12-13
  • Resolved: 2017-11-18
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.
Other
tbdResolved
Related Reports
Duplicate :  
Description
In G1, when the concurrent marking phase cannot keep up with the application, a Full GC will collect the entire heap. This Full GC currently takes place serially and, depending on heap size, can be very slow. It would be nice to parallelize the Full GC operation to make Full GCs less painful for customers.

Comments
Implemented in JEP 307 (JDK-8172890).
18-11-2017

Shenandoah code implements a parallel Full GC. Maybe that one could be merged with the current G1 full gc code due to the familiarity of the heap layout.
15-06-2016