Se pueden agregar, cambiar o configurar recursos de CPU para mejorar el rendimiento de una máquina virtual. Se puede establecer la mayoría de los parámetros de CPU al crear las máquinas virtuales o después de instalar el sistema operativo invitado. Para algunas acciones deberá apagar la máquina virtual antes de cambiar la configuración.

VMware utiliza la siguiente terminología. Comprender estos términos puede ayudarlo a planificar una estrategia para la asignación de recursos de CPU.

CPU
La CPU, o el procesador, es el componente de un sistema informático que lleva a cabo las tareas necesarias para que las aplicaciones del equipo se ejecuten. La CPU es el elemento principal que realiza las funciones del equipo. Las CPU contienen núcleos.
Socket de la CPU
Un socket de CPU es un conector físico en la placa base de un equipo que se conecta a una CPU física individual. Algunas placas base poseen múltiples sockets y pueden conectar múltiples procesadores de varios núcleos (CPU).
Núcleo
Un núcleo posee una unidad que contiene una memoria caché L1 y unidades funcionales necesarias para ejecutar aplicaciones. Los núcleos pueden ejecutar aplicaciones o subprocesos en forma independiente. Puede haber uno o más núcleos en una única CPU.
Uso compartido de recursos
Los recursos compartidos especifican la prioridad o importancia relativa de una máquina virtual o un grupo de recursos. Si una máquina virtual tiene dos veces más de un tipo de recursos compartidos que de otro, esta tiene derecho a consumir dos veces más ese recurso cuando las dos máquinas virtuales compiten por recursos.
Asignación de recursos
Puede cambiar la configuración de asignación de recursos de la CPU, como recursos compartidos, reserva y límite, cuando la capacidad de los recursos disponible no satisface la demanda. Por ejemplo, si al final del año, la carga de trabajo de contabilidad aumenta, puede incrementar la reserva del grupo de recursos de contabilidad.
vSphere Virtual Symmetric Multiprocessing (Virtual SMP)
Virtual SMP o vSphere Virtual Symmetric Multiprocessing es una característica que permite a una máquina virtual individual tener varios procesadores.