VMware 7: Processors vs Cores

9,268

Solution 1

The feature was introduced to provide better support for applications (and operating systems) that treat cores differently to processors, this is generally due to licensing constraints. XP Home, for example, will not recognize a second processor but has no problem with a single multiple core CPU, likewise Windows Server 2003 Standard has a 4 processor limit but you could configure 4x2 core vCPU's if you wanted to give such a VM the maximum amount of CPU resources possible.

There is no performance difference between vCPU's whether they are presented as separate processors or as multiple cores. A word of caution is advisable though as you seem to be planning to configure a VM with a large number of vCPU's. Performance for multi-vCPU VM's is a tricky balancing act. The VM scheduler has a harder time scheduling multiple cores\cpu's and the more you throw at a VM the harder that gets. So while adding vCPU's should give the VM more processor resources over time it may also result in much more erratic scheduling since the kernel has to wait for all the required cores to be available at the same time in order to schedule any processor resources for the VM.

Solution 2

The short of it is some operating systems have licensing restrictions on the number of physical sockets they can use. Workstation 7 lets you play with the numbers to make it think you're using less sockets than you actually are while giving you access to more cores.

Share:
9,268

Related videos on Youtube

Giovanni Galbo
Author by

Giovanni Galbo

By day I'm a software architect (the type that codes, not the type that draws pictures of clouds. [not that there's anything wrong with that]), by night I dress up like a bat and fight crime. I enjoy discussing software. Join me in the discussion on my blog. Visit Book Gold Mine for free books and lectures. I try to add interesting content when I run into something cool.

Updated on September 17, 2022

Comments

  • Giovanni Galbo
    Giovanni Galbo over 1 year

    I just bought a shiny new copy of VMware Workstation 7... and I noticed some new options for processors:

    Number of processors & number of cores.

    Screenshot

    I'm running VMware on an i7 Quad core. How do I maximize performance... 4 processors, 1 core each or 1 processor 4 cores?