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.
Corelet
Un corelet de procesador AMD es un equivalente arquitectónico de un procesador lógico. Algunos procesadores AMD futuros contienen varias unidades informáticas, cada una de las cuales tiene varios corelets. A diferencia de un núcleo de procesador tradicional, un corelet no posee un conjunto completo de recursos de ejecución exclusivos y privados. Por lo tanto, el corelet comparte algunos recursos de ejecución, como una memoria caché de instrucciones L1 o una unidad de ejecución de punto flotante, con otros corelets. AMD se refiere a los corelets como núcleos. Sin embargo, estos corelets no son iguales a los núcleos tradicionales y se denominan corelets en la documentación de VMware para que sea más claro el uso compartido de recursos.
Subproceso
Algunos núcleos pueden ejecutar secuencias de instrucciones independientes de forma simultánea. En implementaciones existentes, los núcleos pueden ejecutar uno o dos subprocesos de software a la vez mediante la multiplexación de las unidades funcionales del núcleo entre subprocesos de software, según sea necesario. Esos núcleos se denominan duales o multiproceso.
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.