-
Enhancement
-
Resolution: Unresolved
-
P4
-
15
Currently G1 uncommits memory in the Remark pause only. It may be better to uncommit at other places (see JDK-8238686) when heap usage is actually low.
Similar to expansion, G1 could regularly check whether the GCTimeRatio is low enough (e.g. < 1/2 GCTimeRatio) to warrant heap shrinking.
Note that the amount of uncommit should be so that heap resizing activity during further operation is minimal.
Similar to expansion, G1 could regularly check whether the GCTimeRatio is low enough (e.g. < 1/2 GCTimeRatio) to warrant heap shrinking.
Note that the amount of uncommit should be so that heap resizing activity during further operation is minimal.
- blocks
-
JDK-8247843 Reconsider G1 default GCTimeRatio value
- Open
- is blocked by
-
JDK-8244603 G1 incorrectly limiting young gen size when using the reserve can result in repeated full gcs
- Resolved
-
JDK-8248324 G1: Remove resizing during Remark
- Open
-
JDK-8243672 Short term pause time ratio calculation in G1 off
- Resolved
- relates to
-
JDK-8238686 G1 may waste lots of space or fail to uncommit when observing MinHeapFreeRatio during sizing after full gc
- Open