当前位置:首页 > 虚拟化 > 正文

虚拟化的物理架构(桌面虚拟化技术架构)


一、hyper-vcpu20核就是电脑20核吗是的。物理CPU数量:主板上实际插入的CPU数量。您可以计算唯一物理ID(physicalids)的数量。
核心数量:实现的芯片组数量。数据可以在单个CPU(cpucore)上处理,例如双核或四核。
3.逻辑CPU编号:简单地说,您可以在处理器内创建一个核心。,在操作系统中发挥作用,类似于2个核心。
这样,操作系统可用的执行资源就增加了一倍,此时就有了显着的性能提升:逻辑CPU=物理CPU数量×核心数量×2。
总核心数=物理CPU数×每个物理CPU的核心数。逻辑CPU总数=物理CPU数量×每个物理CPU的核心数量×超线程数量。
vCPU,顾名思义,就是虚拟CPU。创建虚拟机时,必须配置vCPU资源。因此,vCPU是虚拟机的一个组件。因此,没有VM就谈论vCPU是没有意义的。
虚拟化管理系统如何调度vCPU取决于系统中虚拟机的数量以及虚拟机上配置的vCPU
常见的情况有:
1、如果系统中虚拟机所需的vCPU总数小于物理CPU核数(包括超线程Core),则虚拟化管理系统分配vCPU。资源只是一个物理CPU核心。vCPU和物理核之间的分配关系可以是绑定的,也可以是动态的。
例如,如果您的服务器有20个核心,并且您创建了两个虚拟机,每个虚拟机有4个vCPU,则这两个虚拟机最多可以使用服务器的8个核心。
2、如果系统中虚拟机所需的vCPU核数大于物理CPU核数,虚拟化管理系统首先按照时间片顺序进行调度。如果您有剩余CPU资源,这将是所需的vCPU。例如,系统仅配置了40个vCPU和20个物理内核。然后,平均每个vCPU获得50%的核心资源。由于虚拟机有的繁忙,有的空闲,虚拟化系统在调度周期内划分出多个时间片,依次为每个vCPU使用。繁忙的vCPU可以使用整个时间片,而空闲的vCPU则无法使用整个时间片并提前释放资源。这样,在一个调度周期内,每个vCPU都会被调度一次,如果还有空闲时间,调度器就会使用剩余的资源来调度繁忙的vCPU。这样就平衡了公平和效率。具体来说,该调度算法具有以下效果:系统分配了1个CPU2.0Ghz、2个VM和1个vCPU。如果VM1和VM2都忙的话,相当于各有一个1.0Ghz的CPU。如果VM1非常繁忙并且VM1只需要500Mhz的处理能力,从VM1的角度来看,这与暂时获得1.5Ghz处理器相同。
3.在整个Xen测试中,当系统中所有虚拟机的vCPU总数小于或等于CPU核心数时,VM性能相对稳定。VM的vCPU本质上与CPU核心绑定。如果vCPU的数量大于物理核心的数量,VM的性能将不太一致。