I have a 64-bit, non VT host with 4 cores and 6 GB of RAM.
How many cores should I allocate to the VM?
I have a 64-bit, non VT host with 4 cores and 6 GB of RAM.
How many cores should I allocate to the VM?
Rob's summary doesn't really agree with the thread he linked to as support.
So if this is the only VM you're planning to run on this system, assigning 2 to 3 cores would probably work out fine for you. Assigning 4 would most likely cripple the VM.
If you plan to run other VMs concurrently I'd recommend 2 vCPUs. It seems to be a sweet spot for most workloads and systems with 3+ available cores (up to any number of cores).
The exact amount needed to do the job you're trying to do in a timely manner. Or as near to that as possible.
Or if you want to look at it another way, how many cores would be in a dedicated piece of hardware you'd buy to do this task non-virtualised?
In terms of how networking, memory, cpu, disk requirements work for an application, nothing magical happens (or doesn't happen) just because the platform you run it on is virtualised.