NUMA aware?

Lennart Börjeson lennart.borjeson at cinnober.com
Fri Jun 3 10:18:28 UTC 2016


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