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