1 person found this helpful
You can actually dedicate/pin vCPUs to a VM, in which case the scheduler will not use other vCPUs. However, that's something that should be considered very well, and isn't usually required. With default settings, the scheduler does a good job, and schedules CPU slices on any available vCPUs.
CPU Ready time in such cases should be low, but not necessarily zero.
Think of it like driving on a highway. Even if there's no traffic jam, you may need to slow down do to other drivers.