Después de crear una máquina virtual, puede cambiar la configuración de CPU. También puede cambiar la asignación de recursos, los núcleos por socket y la máscara de CPUID. También puede habilitar los contadores del rendimiento y la virtualización de hardware.

Requisitos previos

Para todos los cambios en la configuración de CPU, debe tener el privilegio Máquina virtual.Configuración.Ajustes.

Los requisitos previos adicionales dependen del tipo de cambio que se desea realizar.
Tabla 1. Requisitos previos para los cambios de CPU
Cambiar Requisitos previos
Conexión de CPU en caliente

Compruebe que la máquina virtual esté en ejecución y configurada de la siguiente manera.

  • Tiene instalada la versión más reciente de VMware Tools.
  • Ejecuta un sistema operativo invitado que es compatible con la conexión de CPU en caliente.
  • La máquina virtual es compatible con ESX/ESXi 4.x o posterior.
  • La máquina virtual está apagada.
Máscara de CPUID Apague la máquina virtual.
Virtualización de hardware
  • Compruebe que la máquina virtual sea compatible con ESXi 5.1 y posterior.
  • Compruebe que Intel VT-x o AMD-V esté habilitado en el BIOS, de modo que la virtualización asistida por hardware sea posible.
Contadores de rendimiento
  • Compruebe que la máquina virtual sea compatible con ESXi 5.1 y posterior.
  • Compruebe que la máquina virtual esté apagada.
  • Compruebe que se haya habilitado Intel VT-x o AMD-V en el BIOS, de manera que sea posible una virtualización asistida por hardware.

Procedimiento

  1. En vSphere Client, haga clic con el botón derecho en la máquina virtual y seleccione Editar configuración.
  2. Seleccione Hardware virtual y abra la CPU.
  3. (opcional) Si desea realizar cambios en la CPU mientras se ejecuta la máquina virtual, seleccione Habilitar la adición de CPU en caliente.
  4. Realice los cambios en las siguientes opciones de configuración y haga clic en Aceptar.
    Opción Descripción
    Núcleos por socket Número de núcleos por socket
    Conexión de CPU en caliente Como opción predeterminada, no es posible agregar recursos de CPU a una máquina virtual cuando está encendida. La opción de conexión de CPU en caliente permite agregar recursos de CPU a una máquina virtual en ejecución.
    • Para obtener mejores resultados, use máquinas virtuales que sean compatibles con ESXi 5.0 o posterior.
    • La adición en caliente de CPU virtuales de varios núcleos solo se admite en las máquinas virtuales que son compatibles con ESXi 5.0 o posterior.
    • No todos los sistemas operativos invitados admiten la adición de CPU en caliente. Puede deshabilitar esta configuración si el invitado no es compatible.
    • Para usar la característica de conexión de CPU en caliente en máquinas virtuales compatibles con ESXi 4.x y posterior, establezca el parámetro Cantidad de núcleos por socket en 1.
    • Si se agregan recursos de CPU a una máquina virtual en ejecución que tiene habilitada la función de conexión de CPU en caliente, se desconectan y se vuelven a conectar todos los dispositivos USB de acceso directo que están conectados a esa máquina virtual.
    Reserva, límite, recursos compartidos Una máquina virtual tiene las siguientes opciones definidas por el usuario, las cuales afectan la asignación de recursos de CPU.
    • Límite: el límite superior para la asignación de CPU de esta máquina virtual. Seleccione la opción Sin límite para especificar la ausencia de un límite superior.
    • Reserva: garantiza la asignación de CPU para esta máquina virtual.
    • Recursos compartidos: recursos compartidos de CPU para esta máquina virtual con respecto al total de recursos del elemento primario. Las máquinas virtuales del mismo nivel comparten recursos de acuerdo con sus valores de recursos compartidos relativos, limitados por la reserva y el límite. Seleccione las opciones Bajo, Normal o Alto, que especifican los valores de recursos compartidos en una relación de 1:2:4. Seleccione Personalizado para asignarle a cada máquina virtual una cantidad específica de recursos compartidos, la cual expresa una ponderación proporcional.

    Consulte la documentación Administrar recursos de vSphere para obtener más detalles.

    Máscara de CPUID

    No se puede cambiar el valor predeterminado en un entorno de VMware Cloud on AWS.

    Virtualización de hardware Seleccione Exponer virtualización asistida por hardware en el sistema operativo invitado a fin de exponer la virtualización completa de la CPU ante el sistema operativo invitado de modo que las aplicaciones que requieran virtualización de hardware puedan ejecutarse en las máquinas virtuales sin traducción binaria ni paravirtualización.
    Contadores de rendimiento Seleccione Habilitar contadores de rendimiento virtualizados de la CPU a fin de usar herramientas de ajuste de rendimiento en el sistema operativo invitado para la generación de perfiles de software. Se pueden identificar y mejorar los problemas de rendimiento de procesadores. Esta funcionalidad es útil para los desarrolladores de software que optimizan o depuran software que se ejecuta en la máquina virtual.
    Nota: Si una máquina virtual se encuentra en un host ESXi en un clúster de EVC, no se admiten contadores de la CPU para la creación o la edición de máquinas virtuales. Deberá deshabilitar los contadores de rendimiento de la CPU.
    Para obtener una lista de registros específicos de modelos (Model-Specific Registers, MSR) virtualizados, consulte el artículo de la base de conocimientos de VMware en http://kb.vmware.com/kb/2030221.
    Virtualización de CPU/MM ESXi puede determinar si una máquina virtual debe usar compatibilidad de hardware para virtualización. Para determinar esto, ESXi se basa en el tipo de procesador y la máquina virtual. En algunos casos, si reemplaza la selección automática puede obtener un mejor rendimiento.

    Puede utilizar MMU de software cuando la máquina virtual ejecuta cargas de trabajo pesadas, como cargas intensivas de búferes de traducción de direcciones (TLB), que tienen un impacto considerable en el rendimiento general del sistema. Sin embargo, la MMU de software tiene un requisito de memoria de sobrecarga mayor que la MMU de hardware. Por lo tanto, para admitir MMU de software, se debe incrementar la sobrecarga máxima admitida para el límite de máquina virtual en VMkernel. Si el host de máquina virtual es compatible con ESXi 6.0 y posterior (hardware versión 11), puede configurar la máquina virtual con hasta 128 CPU.

    Nota: Para aprovechar todas las características que se ofrecen en la versión de hardware virtual 13, utilice la configuración de MMU de hardware predeterminada.