RFR: Report correct total garbage data

Aleksey Shipilev shade at redhat.com
Fri Mar 24 20:01:06 UTC 2017


gc+ergo reports weird data:

[21.336s][info][gc,ergo] GC(3) Total Garbage: 347M
[21.336s][info][gc,ergo] GC(3) Immediate Garbage: 216M, 27 regions
[21.336s][info][gc,ergo] GC(3) Garbage to be collected: 8072M (2323% of total),
1062 regions
[21.336s][info][gc,ergo] GC(3) Live objects to be evacuated: 423M

"total garbage" is wrong, because it is polled after cset is constructed. Which
excludes all regions from the cset in total garbage calculation. Trivial fix:

http://cr.openjdk.java.net/~shade/shenandoah/policy-report-correct-garbage/webrev.01/

Thanks,
-Aleksey



More information about the shenandoah-dev mailing list