XenServer 虚拟机无法识别全部CPU
2016-06-15 by dongnan
问题描述
某台 XenServer
虚拟机,操作系统为 Windows 2008r2
标准版,无法使用宿主机全部的16颗CPU,任务管理只能显示4颗。
排错过程
检查物理机,物理机上能够正常识别,其中物理 CPU
是2
颗每颗4
核心使用HT
超线程技术共计16
个逻辑CPU
。
检查虚拟机,xenserver
默认创建的 cpu
都是按照每1 socket 1core
,所以问题出现在这里,减少 sockets
数量,提高 core
即可。
解决方法
原因找到了调整下 core
核心数,重新调整虚拟机设置按照 4 sockets 4core
,共计16个逻辑CPU。
验证
虚拟机正常识别CPU
数量