We help IT Professionals succeed at work.

VMWare, Changing vCPU's

In VMWare v5, I have the following set on my VM->Edit Settings->CPUs

Number of virtual sockets:     1

Number of cores per socket:  1

Total number of cores:            1

Open in new window

I have a machine with 16 cores.

How can I allocate this to my VM (or do I have to leave one core for the VM)
Watch Question

Andrew Hancock (VMware vExpert / EE Fellow)VMware and Virtualization Consultant
Expert of the Year 2017
normally you would use 1 vCPU (in the VM) to one of your Cores.

How many processors (CPUs) do you want to allocate to the VM.

if only 1, just allocate 1.
Elmar KoschkaSenior System Engineer
shutdown vm and add more cores. but you will need to modify the HAL if you have only 1 core installed bevore.
Best to give one CPU and one Core if that is not enough you can start to increase by 1 core or you could add a CPU.
Top Expert 2010
UNLESS the app or OS *requires* more vCPU by it's system requirements, you typically only need to configure 1 vCPU for a VM as noted by the others above. If you allocate more CPU than the OS/app needs, you can run into performance degregation on the VM. See this CPU Scheduler whitepaper for more info:


Explore More ContentExplore courses, solutions, and other research materials related to this topic.