none
HYPER-V R2虚拟系统能支持几颗CPU RRS feed

  • 问题

  • 我安装了 WINDOWS2008 DATACENTER R2 使用了server core 版,服务器使用4颗6核的CPU

    Windows版本号:6.1.7600

    我的 (C:\ wmic datafile where name="c:\\windows\\system32\\vmms.exe" get version)

    Hyper-v版本号:6.1.7600.16385

    WINDOWS2008 DATACENTER R2 自带的Hyper-v R2不是应该能支持64颗CPU的么,我发现我虚拟系统最多只能支持4颗CPU,为什么呢?Hyper-v R2虚拟机的CPU设置到底是以颗还是以核来计算的?另外我分配2颗CPU给虚拟机那么在虚拟机系统内我查看CPU应该能看到几颗?

    2010年6月3日 6:27

答案


  • 虚拟机支持的内存容量最多达64G,虚拟机支持的vcpu个数最多为4个(如果你虚拟机是WIN2008最多可以4个,如果是win2003最多2个(这里其实是表示微软支持的个数,你也可以通过别的技术手段可以支持4个),如果是winxp或win2000最多1个)

    关于CPU分配的原则,可以先了解以下的名词:

    pcpu:实体CPU。如一颗单核的AMD ATHlon,四核的core i7或是六核的xeon。

    pcore:实体核心数,如一个Core i7就有4个pcore。

    vcpu:一台虚拟机中使用的一个CPU称为一个vcpu。在虚拟机中没有vcore这种概念,因为在虚拟机中不可能会有一个多核心的vcpu,所有的vcpu都是由真实的pcpu或是pcore的排列组合而成,有时vcpu也被称为Logical Processor,就是逻辑处理器。

    所以虚拟机中的CPU实际上是实体CPU的资源按照配置的分配比例来分配出去的。hyper-v目前还无法指定某一个CPU给某一个虚拟机用。
    2010年6月9日 2:41

全部回复


  • 虚拟机支持的内存容量最多达64G,虚拟机支持的vcpu个数最多为4个(如果你虚拟机是WIN2008最多可以4个,如果是win2003最多2个(这里其实是表示微软支持的个数,你也可以通过别的技术手段可以支持4个),如果是winxp或win2000最多1个)

    关于CPU分配的原则,可以先了解以下的名词:

    pcpu:实体CPU。如一颗单核的AMD ATHlon,四核的core i7或是六核的xeon。

    pcore:实体核心数,如一个Core i7就有4个pcore。

    vcpu:一台虚拟机中使用的一个CPU称为一个vcpu。在虚拟机中没有vcore这种概念,因为在虚拟机中不可能会有一个多核心的vcpu,所有的vcpu都是由真实的pcpu或是pcore的排列组合而成,有时vcpu也被称为Logical Processor,就是逻辑处理器。

    所以虚拟机中的CPU实际上是实体CPU的资源按照配置的分配比例来分配出去的。hyper-v目前还无法指定某一个CPU给某一个虚拟机用。
    2010年6月9日 2:41
  • 支持64个逻辑处理器及处理器兼容模式,基于当前的设计,无论是Microsoft Hyper-V技术还是Vmware都仅允许用户至多使用4颗逻辑处理器。

     

    2010年6月25日 1:05
  • 能让虚拟机支持超过4颗逻辑处理器吗?
    2012年8月23日 5:34