VMware Cloud Community
VjVLS
Contributor
Contributor

Hi, I have 10 Cores on my ESX so how many cores can i assign to a single VM running on the host ?

Hi, I have 10 Cores on my ESX so how many cores can i assign to a single VM running on the host ?

Reply
0 Kudos
5 Replies
a_p_
Leadership
Leadership

The number of vCPUs you can assign to a single VM basically depends on the license you have (see http://www.vmware.com/products/datacenter-virtualization/vsphere/compare-editions.html) With 10 cores and assuming HyperThreading being active you could assign up to 20 vCPUs to a VM. However, it also depends on the hosts's workload (other VM's running) at which point overall performance will decrease rather than increase with more vCPUs.

André

Reply
0 Kudos
VjVLS
Contributor
Contributor

Hi Andre,

Thank's much...

In ESXI 4.1 we can assign only VCPU, but in 5.0 onwards we can choose the cores as well...

In this scenario i have the only one VM running on my ESX. For my ESX have 10 Cores so can i overcommit upto 20 C

Reply
0 Kudos
julienvarela
Commander
Commander

Hi,

Yes you can, but when you apply this, you will not have better performance. In fact, you will have probably performance issue.

You can find a good explanation here : How too many vCPUs can negatively affect your performance - Gabes Virtual World

Julien.

Regards, J.Varela http://vthink.fr
a_p_
Leadership
Leadership

In ESXI 4.1 we can assign only VCPU, but in 5.0 onwards we can choose the cores as well...

The virtual core setting doesn't change the total number of vCPUs you can assign to a VM, it only changes the way the vCPUs are presented to the guest OS.

André

VjVLS
Contributor
Contributor

Hi Julien/Andre,

Thank you very much. now i unerstood that.

Vj

Reply
0 Kudos