vNUMA (Virtual NUMA) considerations

Non Uniform Memory Access also known as NUMA is designed with memory locality in mind so that pools of adjacent memory are placed in islands called NUMA nodes. Each of today's CPUs has multiple cores but that does not always result in a NUMA node with a given number of cores and RAM. It is the Integrated Memory Controller who decides that. There are multi-core CPU's that are not NUMA aware (original XEON 7300/7400 CPU's, for example), however on a different note, in a Nehalem-EX systems if it has four sockets each with 8 cores for a total of 32 cores and 256GB of RAM total, it would mean that each socket had 64GB of RAM.

What if your VM needs to be bigger than a NUMA node? One of the great new features in vSphere ...

Get vSphere High Performance Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.