¿Cómo funciona el uso compartido/reserva de MHz de CPU de VMWare en la CPU del host?

¿Cómo funciona el uso compartido/reserva de MHz de CPU de VMWare en la CPU del host?

Según tengo entendido, VMWare puede permitir que variosLas VM tienen acciones, reservas y límitesde cuánta CPU obtienen. Mi pregunta es, ¿cómo funciona esto realmente en la CPU del servidor host?

Por ejemplo, hay un VM Server X, que tiene una única CPU de 1 GHz. Ahora está ejecutando dos máquinas virtuales A y B. A A recibe 300 MHz y a B 700 MHz. ¿Cómo comparte realmente la CPU base del Servidor X la potencia de procesamiento en Hz? ¿Comparte el tiempo la CPU de forma muy parecida a un subproceso de tareas del sistema operativo? ¿O puede realmente dividir el poder al mismo tiempo?

Respuesta1

A nivel muy básico se trata de compartir el procesador. Esto es un poco más complejo de imaginar cuando se incorporan multiprocesadores, múltiples núcleos e hyperthreading, pero el concepto básico sigue siendo el mismo.

Este es el caso porque la máquina invitada es en realidad muy similar a un subproceso del sistema operativo porque el software VMWare subyacente es esencialmente un sistema operativo dedicado a alojar máquinas virtuales.

Respuesta2

Esto sucede en el VMkernel. ControlarVMworld 2007 - TA61 VMware Infrastructure 3 - Mejores prácticas de rendimientopara una buena charla sobre acciones, reservas, límites y reparto de rendimiento.

Nota: El sitio VMworld requiere registro y asegúrese de hacer clic en el enlace "ver" en lugar del enlace a la sesión real.

Respuesta3

Es un tiempo compartido. Al final del día, la computadora sigue funcionando de la misma manera sin importar si está ejecutando hosts de Windows en VMWare ESX Server, un servidor DNS de Linux o Windows XP con la única copia legendaria existente de Duke Nukem Forever.

información relacionada