vmware VCPU的一点理解记录

 

最近在重新看vsphere 的一些东西,在看有关VMware规划设计方面,对vcpu的理解不是很透彻,记录一下:

根据vmware官方文档的说明:(vsphere 6.5)每个内核虚拟机CPU最大为32颗CPU,此处不应该是单个虚拟机可以分配的vcpu最大数量。

vmware VCPU的一点理解记录_第1张图片

以下为实验环境中esxi主机的CPU配置信息

vmware VCPU的一点理解记录_第2张图片

 

在通过vcenter新建虚拟机时,可以看到每个虚拟机给到的最大cpu数量,跟esxi主机的逻辑CPU合数是相符的。

vmware VCPU的一点理解记录_第3张图片

下面翻译自国外某工程师的一片文章:

主机上物理CPU核的总数是用公式计算的。

(处理器插座的数量)x(核心数量/处理器)=物理处理器核心的数量

*必须考虑只安装了处理器的处理器插座。

如果支持超线程,用公式计算逻辑处理器核的数量。

物理处理器核的数量)×(2个线程/物理处理器)=逻辑处理器的数量

最后,使用一个公式来计算可以分配给虚拟机的可用处理器资源。

(CPU插座) x (CPU核心) x (线程)

例如,如果你的服务器有两个处理器,每个处理器有4个内核并支持超线程,那么可以分配给虚拟机的逻辑处理器总数为

2(CPU)×4(核心)×2(HT)=16个逻辑处理器

在虚拟机设置中,一个逻辑处理器可以作为一个处理器或一个CPU核心分配给虚拟机。

 

 

 

 

 

 

你可能感兴趣的:(vmware虚拟化)