RFR (XXS): 8202829: Implement CollectedHeap::get_safepoint_workers() for G1

Thomas Schatzl thomas.schatzl at oracle.com
Mon May 14 09:21:18 UTC 2018


Hi,

On Wed, 2018-05-09 at 20:03 +0200, Roman Kennke wrote:
> Sweet!
> 
> In Shenandoah GC we use a separate thread pool for this. I am trying
> to remember why :-) It might have been because Shenandoah workers are
> not suspending at safepoints. It might also have been because it is
> not benefitial to throw that many workers on the safepoint cleanup.
> It might be worth to evaluate the usefulness on large box / many
> threads setups, and probably limit the number of workers to give to
> safepoint cleanup.

We are aware of issues with thread startup on large boxes with many
threads, and we are working on it.

In this case, ideally, all this work would be done concurrently
though...

> 
> Other than that: go!
> 
> Roman

Thanks for your review,
  Thomas



More information about the hotspot-gc-dev mailing list