Physical hardware doesn't have vCPUs? A vCPU is a "virtual CPU" which is part of the VM. You can have more vCPUs than you have cores, as the hypervisor allows you to overcommit. You could have 4/5x times the vCPUs than you have cores even in a lot of cases. So what you are worried about, shouldn't be a concern?