Un host habilitado para hiperprocesos debe tener un comportamiento similar a otro sin esa capacidad. Sin embargo, es posible que deba tener en cuenta ciertos factores si habilita el hiperproceso.

Los hosts ESXi administran el tiempo del procesador de manera inteligente para garantizar que la carga se distribuya de manera uniforme entre los núcleos de procesadores presentes en el sistema. Los procesadores lógicos en el mismo núcleo tienen números de CPU consecutivos, por lo que las CPU 0 y 1 están juntas en el primer núcleo, las CPU 2 y 3 están juntas en el segundo, y así sucesivamente. Las máquinas virtuales están programadas de manera preferencial en dos núcleos diferentes, y no en dos procesadores lógicos dentro del mismo núcleo.

Si no hay trabajo para un procesador lógico, se coloca en estado de detención, lo que libera sus recursos de ejecución y permite que la máquina virtual que está en ejecución en el otro procesador lógico del mismo núcleo utilice todos los recursos de ejecución de ese núcleo. El programador VMware contabiliza adecuadamente este tiempo de detención, y carga a la máquina virtual en ejecución con todos los recursos de un núcleo más que una máquina virtual en ejecución con medio núcleo. Este enfoque de la administración de procesadores garantiza que el servidor no infrinja ninguna de las reglas estándar de asignación de recursos de ESXi.

Analice las necesidades de administración antes de habilitar la afinidad de CPU en hosts que utilizan hiperprocesos. Por ejemplo, si vincula una máquina virtual de alta prioridad con la CPU 0 y otra máquina virtual de alta prioridad con la CPU 1, las dos máquinas virtuales deben compartir el mismo núcleo físico. En este caso, puede no ser posible satisfacer las demandas de recursos de estas máquinas virtuales. Asegúrese de que todas las opciones de afinidad personalizadas sean coherentes en un sistema con hiperproceso.