[YYYY-MM-DDTHH:MM:SS] Wa(180) vmkwarning: cpu15:13300808)WARNING: VmMemPf: vm #######: ###: unable to alloc page: bpn=<Page_Num> [YYYY-MM-DDTHH:MM:SS] Wa(180) vmkwarning: cpu15:13300808)WARNING: VmMemPf: vm #######: ###: VmMemPf failed: bpn=<Page_Num>, mpn=<Machine_Page_Num>, status=Out of memory [YYYY-MM-DDTHH:MM:SS] Wa(180) vmkwarning: cpu15:13300808)WARNING: VmMemPf: vm #######: ###: Unable to get mapping for pgNum=<Page_Num> [YYYY-MM-DDTHH:MM:SS] Wa(180) vmkwarning: cpu15:13300808)WARNING: World: vm #######: ###: vmm12:<VM name>:vcpu-#:VERIFY vmcore/monitor/common/platform/common/platform.c:49 bugNr=17332
Environment
VMware vSphere ESXi 8.x
Cause
VM configured for memory affinity exceeds the available memory for the defined NUMA node.
Resolution
To check the VM memory size and whether it is bound to a NUMA node, open the VM vmx file:
memSize = "20480" sched.mem.affinity = "7"
Note: Using the sample above, the first line indicates that the virtual machine is configured with 20GB of memory. The second line indicates which NUMA node the virtual machine's memory is bound to. In this case, it is node 7.
To determine the memory for each NUMA node by the esxtop command, type m, followed by f, then g, and press Enter to display the NUMA node memory allocations. # esxtop
If the virtual machine memory exceeds the total number of memory allocated for the bound NUMA node, either disable memory affinity on the virtual machine or decrease the amount of memory for the virtual machine.