尾巴 发表于 2012-7-8 23:45:45

在ESX中创建的虚拟机CPU显示问题

本帖最后由 尾巴 于 8-7-2012 23:48 编辑
vmware下面安装64bit 的win7   旗舰版 ,实际上在win7 系统里看到的才是2个
如图
解决方法:
下面的参数设定,可以让虚拟机认为vcpu是核数也不是个数
虚拟机电源关闭
右键点击虚拟机并选择“编辑设置”
选择“选项”标签
点击“常规”(在“高级”选项一节)
点击“配置参数”(在右侧窗格)
点击“添加行”
请在“名称”列输入 "cpuid.coresPerSocket"
输入一个值2 or 48
点击“确定”
可能这个现象在XP中尤为明显,XP系统能支持的cpu个数为2,所以在ESX中不管分配给xp虚拟机多少vcpu,在系统中只能支持2个,虽然可以在设备管理器中看到更多。
实际效果:
如果创建一个4 VCPU虚拟机,并设置“cpuid.coresPerSocket = 4”将被确认为1个4核CPU的操作系统,而不是4个cpu,这样Xp系统的虚拟机就可以完全显示出来了

TiGi 发表于 2012-8-8 07:29:04

.......
原本你的8vCPU是怎样选择的?8插槽,单核心?
我的,也是Win7、旗舰版、64位,
原本是2插槽、1核心,看了你的帖子,更改了CPU数量(2插槽、4核心)。其他没有调整。

hsycheng 发表于 2012-8-8 07:33:31

vSphere 5在create VM時已經可以設定cpu core,給樓主參考一下

尾巴 发表于 2012-8-8 09:37:00


4.1里面,8vCPU,貌似在有的机器上存在这个问题

尾巴 发表于 2012-8-8 10:51:59


我知道,但是很多环境是4.1,这个没法改变的,呵呵
页: [1]
查看完整版本: 在ESX中创建的虚拟机CPU显示问题