NUMA aware?

Christine Flood chf at redhat.com
Fri Jun 3 14:11:05 UTC 2016


Shenandoah has been designed with NUMA awareness in mind.

We choose our regions currently based on space that can be reclaimed, but it's easy 
to imagine a ShenandoahCollectorPolicy which works to keep local data local.

That being said our current top priority is getting Shenandoah 1.0 out the door.

Christine

----- Original Message -----
> From: "Lennart Börjeson" <lennart.borjeson at cinnober.com>
> To: shenandoah-dev at openjdk.java.net
> Sent: Friday, June 3, 2016 6:18:28 AM
> Subject: NUMA aware?
> 
> I’ve noticed openjdk9 on Linux has began to respect -XX:+UseNUMA. According
> to a comment i hotspot/src/share/vm/runtime/arguments.cpp:
> 
>     // UseNUMAInterleaving is set to ON for all collectors and
>     // platforms when UseNUMA is set to ON. NUMA-aware collectors
>     // such as the parallel collector for Linux and Solaris will
>     // interleave old gen and survivor spaces on top of NUMA
>     // allocation policy for the eden space.
>     // Non NUMA-aware collectors such as CMS, G1 and Serial-GC on
>     // all platforms and ParallelGC on Windows will interleave all
>     // of the heap spaces across NUMA nodes.
> 
> some collectors are apparently ”extra” aware of NUMA and will try to take
> advantage of it.
> 
> Is Shenandoah NUMA-aware, or planned to be?
> 
> 
> Best regards,
> 
> /Lennart Börjeson
> 
> 
> <http://www.cinnober.com/>
> 


More information about the shenandoah-dev mailing list