RFR (M) JDK-8150390: Move rs length sampling data to the sampling thread

Mikael Gerdin mikael.gerdin at oracle.com
Thu Feb 25 14:46:03 UTC 2016


Hi all,

The G1 Young RemSet Sampling Thread iterates over the young regions to 
estimate the remembered set sizes of the young gen in order to tweak the 
young gen size between gcs.

All the iteration and the state related to this has been stored in the 
YoungList class for some strange reason. The state is actually only ever 
needed in G1YoungRemSetSamplingThread::sample_young_list_rs_lengths()
so I've moved all of it there.
I also modified revise_young_list_target_length_if_necessary to receive 
the new rs length sample as a parameter instead of picking it up from 
the YoungList class.

Bug: https://bugs.openjdk.java.net/browse/JDK-8150390
Webrev: http://cr.openjdk.java.net/~mgerdin/8150390/webrev.0
Testing: Local GC test suite and JPRT

Thanks
/Mikael


More information about the hotspot-gc-dev mailing list