CRR (XXS): 7146246: G1: expose some of the -XX flags that drive which old regions to collect during mixed GCs

Tony Printezis tony.printezis at oracle.com
Wed Mar 21 15:13:54 UTC 2012


Hi all,

Can I have a couple of quick code review for this very small change?

http://cr.openjdk.java.net/~tonyp/7146246/webrev.0/

It turns the following two cmd line params into product params:

G1HeapWastePercent (previously called: G1OldReclaimableThresholdPercent)
G1MixedGCCountTarget (previous called: G1MaxMixedGCNum)

These are helpful in allowing the user to fine-tune G1's behavior wrt 
which old regions to collect during mixed GCs, how many mixed GCs to do, 
etc.

I also increased the default value of the former from 1% to 5%. Charlie 
ran some performance tests and found that the new default eliminated 
some very long mixed GCs that he was experiencing with the old default.

Tony




More information about the hotspot-gc-dev mailing list