Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8195564 | 11 | Leo Korinth | P3 | Resolved | Fixed | b01 |
JDK-8197703 | 10u-cpu | Leo Korinth | P3 | Resolved | Fixed | master |
JDK-8200954 | 10.0.2 | Unassigned | P3 | Resolved | Fixed | b01 |
JDK-8195913 | 10.0.1 | Leo Korinth | P3 | Resolved | Fixed | b01 |
In g1CollectedHeap.cpp at the end of the G1FreeCollectionSetTask::work() method, young_time is reported as G1GCPhaseTimes::NonYoungFreeCSet.
if (has_non_young_time) {
timer->record_time_secs(G1GCPhaseTimes::NonYoungFreeCSet, worker_id, young_time);
}
This screws up timing predictions as this value is used for predicting non-young region elapsed time.
if (has_non_young_time) {
timer->record_time_secs(G1GCPhaseTimes::NonYoungFreeCSet, worker_id, young_time);
}
This screws up timing predictions as this value is used for predicting non-young region elapsed time.
- backported by
-
JDK-8195564 G1 uses young free cset time when reporting non-young free cset times
- Resolved
-
JDK-8195913 G1 uses young free cset time when reporting non-young free cset times
- Resolved
-
JDK-8197703 G1 uses young free cset time when reporting non-young free cset times
- Resolved
-
JDK-8200954 G1 uses young free cset time when reporting non-young free cset times
- Resolved