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.

Limitaciones de CPU virtual

La cantidad máxima de CPU virtuales que puede asignar a una máquina virtual es de 768. La cantidad de CPU virtuales depende del número de CPU lógicas en el host y del tipo de sistema operativo invitado instalado en la máquina virtual.

Tenga en cuenta las siguientes limitaciones:

  • Una máquina virtual no puede tener más CPU virtuales que la cantidad de núcleos lógicos del host. El número de núcleos lógicos es igual al número de núcleos físicos si el hiperproceso está desactivado, o dos veces más si no lo está.
  • Si una máquina virtual en ejecución tiene 128 CPU virtuales o menos, no puede usar la adición en caliente para aumentar aún más el número de CPU virtuales. Para cambiar el número de CPU virtuales de manera que supere ese límite, primero debe apagar la máquina virtual. Por el contrario, si una máquina virtual en ejecución ya tiene más de 128 CPU virtuales, puede utilizar la adición en caliente para aumentar hasta 768 el número de CPU virtuales.
  • La cantidad máxima de sockets de CPU virtuales que puede tener una máquina virtual es de 128. Si desea configurar una máquina virtual con más de 128 CPU virtuales, debe utilizar CPU virtuales de varios núcleos.
  • No todos los sistemas operativos invitados admiten Virtual SMP, y aquellos que lo admiten podrían aceptar menos procesadores de los que hay disponibles en el host. Para obtener más información sobre la admisión de Virtual SMP, consulte la guía de compatibilidad de VMware, en http://www.vmware.com/resources/compatibility.

Configurar CPU virtuales de varios núcleos

La compatibilidad con CPU virtuales de varios núcleos de VMware permite controlar la cantidad de núcleos por socket virtual en una máquina virtual. Esta capacidad permite que los sistemas operativos con restricciones de sockets aprovechen más los núcleos de CPU del host, lo que a su vez permite mejorar el rendimiento general.

Importante: Cuando configura la máquina virtual con las opciones de CPU virtual con varios núcleos, debe asegurarse de que la configuración cumpla con los requisitos de los términos de licencia del sistema operativo invitado.

La utilización de CPU virtuales de varios núcleos puede ser de suma utilidad cuando ejecuta sistemas operativos o aplicaciones que pueden aprovechar solo una cantidad limitada de sockets de CPU.

Puede configurar la compatibilidad de una máquina virtual con ESXi 7.0 Update 1 y versiones posteriores para tener hasta 768 CPU virtuales. Una máquina virtual no puede tener más CPU virtuales que la cantidad real de CPU lógicos presentes en el host. La cantidad de CPU lógicas indica la cantidad de núcleos de procesador físicos o dos veces esa cantidad si se habilita el hiperproceso. Por ejemplo, si un host posee 128 CPU lógicas, puede configurar la máquina virtual para 128 CPU virtuales.

Puede configurar cómo las CPU virtuales se asignan en términos de núcleos y núcleos por socket. Determine la cantidad de núcleos de CPU que desea en la máquina virtual y, a continuación, seleccione la cantidad de núcleos que desea en cada socket, en función de si quiere una CPU de un solo núcleo, una CPU de dos núcleos, una CPU de tres núcleos y así sucesivamente. Su selección determina la cantidad de sockets que posee la máquina virtual.

La cantidad máxima de sockets de CPU virtuales que puede tener una máquina virtual es de 128. Si desea configurar una máquina virtual con más de 128 CPU virtuales, debe utilizar CPU virtuales de varios núcleos.

Para obtener más información sobre las CPU de varios núcleos, consulte la documentación de Administrar recursos de vSphere.