Numa Collectors in Hotspot

Aleksey Shipilev shade at redhat.com
Tue Sep 26 16:14:14 UTC 2017


On 09/26/2017 06:08 PM, Hohensee, Paul wrote:
> For G1, see also http://openjdk.java.net/jeps/157.
> 
> At Amazon, we have use cases where we’d prefer to use G1 heaps that exceed the size of the memory
> attached to a single socket on NUMA systems. Without G1 recognition and use of UseNUMA, we’re
> forced to use multiple single-socket JVMs and consolidate their results, which is (a) more
> complex to implement, and (b) slower than we’d like. Enhancing G1 to recognize and use UseNUMA
> would be a win for us.

Testing Shenandoah on large NUMA machines, we have the experience of piggy-backing on first-touch
policy when you supply AlwaysPreTouch. When collector does the memory pretouch in multithreaded
mode, this seems to give you interleaving approximation without exact GC support.

My 2c.

-Aleksey

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <https://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20170926/80b5df09/signature.asc>


More information about the hotspot-gc-dev mailing list