JDK-8194821 : G1 does not implement GCOverheadLimit functionality
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 11
  • Priority: P4
  • Status: Open
  • Resolution: Unresolved
  • Submitted: 2018-01-09
  • Updated: 2019-02-11
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
tbdUnresolved
Description
Currently all collectors except G1 implement the GCOverheadLimit functionality, i.e. G1 will not exit the VM if the amount of GC activity is larger than a given CPU usage with an OOME.

Implement that similarly to other collectors; make sure that unlike Serial and CMS (but like Parallel) GCs caused by TLAB allocations are included in the calculation.

It is easiest to do that by not causing any GC when trying to reload TLABs (like Parallel)