RFR (S): 8073204: Determining the desired PLAB size adjusts to the the number of threads at the wrong place

Sangheon Kim sangheon.kim at oracle.com
Mon Apr 6 21:40:33 UTC 2015


Hi all,

Please review this change to determine the desired PLAB size for current 
gc worker threads.

Currently we calculate an optimal PLAB size with current number of gc 
workers.
When the number of workers changes dynamically 
(-XX:+UseDynamicNumberOfGCThreads), the desired PLAB size returned(by 
desired_plab_sz()) is still tuned to the number of gc workers that has 
been used previously.

This change is first calculate the desired PLAB value for a single gc 
worker and then return desired PLAB size according to the current number 
of threads.

CR:
https://bugs.openjdk.java.net/browse/JDK-8073204

Webrev:
http://cr.openjdk.java.net/~sangheki/8073204/webrev.01

Test:
JPRT

Thanks,
Sangheon


More information about the hotspot-gc-dev mailing list