A database VM with 32 vCPUs and 256 GB memory is deployed on a host with two NUMA nodes, each with 8 cores (16 threads with HT). The application performs badly. Analysis shows high remote memory access. What is the MOST LIKELY reason?
Misalignment causes the guest to access memory from remote NUMA nodes, increasing latency.
Why this answer
With 32 vCPUs, the VM exceeds the default vNUMA node size of 8 cores per NUMA node, so vSphere exposes multiple vNUMA nodes. However, if the vNUMA topology is not aligned with the physical NUMA nodes (e.g., the VM's vCPUs and memory span physical NUMA boundaries), the guest OS may not optimize memory locality, leading to high remote memory access. Option B correctly identifies this vNUMA misalignment as the most likely cause.