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. La comprensión de estos términos lo ayudará a planificar la estrategia de asignación de recursos de CPU.

CPU

La CPU o el procesador es la parte de un sistema del equipo que lleva a cabo las instrucciones de un programa informático y es el elemento principal en el desempeño de las funciones del equipo. Las CPU contienen núcleos.

Socket de la CPU

El conector físico en la placa base de un equipo que acepta una única CPU física. Algunas placas base pueden tener varios sockets que, a su vez, pueden aceptar procesadores (CPU) de varios núcleos. vSphere Web Client calcula el número total de sockets virtuales a partir del número de núcleos y núcleos por socket seleccionados.

Núcleo

Incluye una unidad que contiene una memoria caché L1 y unidades funcionales necesarias para ejecutar programas. Los núcleos pueden ejecutar programas 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, en un futuro, incluirán un número de unidades informáticas, cada una con un número de corelets. A diferencia de los núcleos de procesador tradicionales, los corelets no tienen un conjunto completo de recursos de ejecución dedicados y privados. Además, comparten algunos recursos de ejecución con otros corelets, como una memoria caché de instrucciones L1 o una unidad de ejecución de punto flotante. AMD hace referencia a los corelets como si fueran núcleos, pero debido a que estos no son iguales a los núcleos tradicionales, VMware utiliza la nomenclatura corelets para que el uso compartido de los recursos sea más claro.

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)

Esta característica permite que una única máquina virtual tenga varios procesadores.