In the early versions of esx, when a 4vcpu vm wants to use cpu time, there had to be 4pcpu's (physical cpu's) free/availlabe. is this still in esxi 6?
I found some different statements about that:
- VMware Relaxed Co-Scheduling in ESX 3.x and Later Versions : In the previous example of the 4-vCPU virtual machine, the virtual machine can make forward progress even if there is only one idle pCPU available https://www.vmware.com/files/pdf/techpaper/VMware-vSphere-CPU-Sched-Perf.pdf (site 8/26)
- On a Blogpost about CPU ready time: Whenever a VM is scheduled to a processor, all of the cores must be available for the VM to be scheduled or the VM cannot be scheduled at all
http://www.electricmonk.org.uk/2014/08/03/understanding-cpu-ready-time-in-vmware-5-x/
Has somebody a "right" answer?
Thanks