La información en esta respuesta ya no es correcta . Fue correcto en los días de estricta programación conjunta, pero ya no es el caso.
Mantengo la respuesta a continuación por razones de prosperidad, pero no confíe en que sea precisa para los hipervisores modernos.
Usted debe no asignar todos sus núcleos como vCPU en una máquina virtual.
Si una máquina virtual solicita ningún tiempo de CPU, VMware tiene asignar ya sea toda la CPU virtuales, o ninguno de la CPU virtuales.
Lo que esto significa es que, en un sistema de 4 núcleos, si asigna los 4 núcleos, solo al host o al invitado se le puede asignar tiempo de procesador, no ambos al mismo tiempo.
Esto arruinará absolutamente el rendimiento en ambos entornos.
Siéntase libre de asignar un número impar de núcleos (por ejemplo, 3). Se siente extraño, pero es una opción totalmente legítima.
En general, nunca asigno más de (n / 2) vCPU (en su caso, 2), pero normalmente estoy asignando núcleos en servidores con entre 12 y 32 núcleos donde puede asignar grandes cantidades de vCPU sin un gran impacto.