Esxi虚拟机CPU分配大于64核满载问题

Esxi虚拟机CPU分配大于64核满载问题

环境

esxi有两张物理cpu,每个cpu为28核56线程

问题现象

1、创建ubuntu虚拟机,分配32核、64核cpu均出现cpu直接满载至100%问题,且服务器风扇也满载运行

2、分配8核(小于28核)不会出现该问题

问题分析

ssh进入esxi

esxcli hardware cpu list | grep "NUMA Node" 输出为空白,说明 ESXi 当前没有识别出 NUMA 拓扑结构

也就是说,每个 CPU 都会被分配到对应的 NUMA Node 编号。意味着 ESXi 把整台机器当成单一 NUMA 域在管理。
这会导致——当虚拟机分配的 vCPU 数接近或超过 32 个时,ESXi 调度器失衡、CPU 飙满。(AI说的)

解决方法

1、在bios中确认Numa 和 Virtual Numa相关功能已启用

2、重启后在进入esxi验证