-
Enhancement
-
Resolution: Fixed
-
P4
-
15
-
b04
G1 calculates short term pause time ratio by
ratio = (current pause time * X) (time of current end of gc - current-Xth end of gc)
where X is the current length of the queue containing the last X end-of-gc pause times. (This is to smooth out spikes in collections that are close together).
The problem is that G1 pushes the current collection end time *before* this calculation onto that queue, which means that the denominator in above calculation uses one less period than required.
ratio = (current pause time * X) (time of current end of gc - current-Xth end of gc)
where X is the current length of the queue containing the last X end-of-gc pause times. (This is to smooth out spikes in collections that are close together).
The problem is that G1 pushes the current collection end time *before* this calculation onto that queue, which means that the denominator in above calculation uses one less period than required.
- blocks
-
JDK-8238687 Investigate memory uncommit during young collections in G1
-
- Open
-
- is blocked by
-
JDK-8245088 Always provide logs for G1 heap expansion calculations
-
- Resolved
-