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, también conocida como procesador, es el componente del sistema de un equipo que realiza las tareas que requieren los programas informáticos para poder ejecutarse, y es el elemento principal que ejecuta 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 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 una serie 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)
- Virtual SMP o vSphere Virtual Symmetric Multiprocessing es una característica que permite a una máquina virtual individual tener varios procesadores.