Para cada máquina virtual en ejecución, el sistema reserva RAM física para la reserva de la máquina virtual (en caso de que exista) y para su sobrecarga de virtualización.

Los tamaños de memoria totales configurados de todas las máquinas virtuales pueden superar la cantidad de memoria física disponible en el host. Sin embargo, esto no significa necesariamente que la memoria está sobrecomprometida. La memoria está sobrecomprometida cuando la superficie de memoria de trabajo combinada de todas las máquinas virtuales supera la de los tamaños de memoria del host.

Debido a las técnicas de administración de memoria que utiliza el host ESXi, las máquinas virtuales pueden utilizar más RAM virtual que la RAM física disponible en el host. Por ejemplo, puede tener un host con 2 GB de memoria y ejecutar cuatro máquinas virtuales con 1 GB de memoria cada una. En ese caso, la memoria está sobrecomprometida. Por ejemplo, si las cuatro máquinas virtuales están inactivas, la memoria consumida combinada puede estar muy por debajo de 2 GB. Sin embargo, si todas las máquinas virtuales de 4 GB consumen activamente memoria, su superficie de memoria puede superar los 2 GB y, por lo tanto, el host ESXi queda sobrecomprometido.

La sobreasignación tiene sentido ya que, por lo general, algunas máquinas virtuales tienen cargas livianas y otras cargas más pesadas, y los niveles de actividad varían con el transcurso del tiempo.

Para mejorar la utilización de memoria, el host ESXi transfiere memoria de máquinas virtuales inactivas a máquinas virtuales que necesitan más memoria. Utilice el parámetro Reservation (Reserva) o Shares (Cuota) para asignar memoria de manera preferencial a máquinas virtuales importantes. Esta memoria permanece disponible para otras máquinas virtuales si no está en uso. ESXi implementa distintos mecanismos, como el aumento de la memoria, el uso compartido de la memoria, el intercambio y la compresión de la memoria, para ofrecer un rendimiento razonable incluso si la memoria del host no está muy sobrecomprometida.

Un host ESXi puede quedarse sin memoria si las máquinas virtuales consumen toda la memoria reservable en un entorno de memoria sobrecomprometido. Aunque las máquinas virtuales encendidas no se ven afectadas, es posible que no se encienda una máquina virtual nueva debido a la falta de memoria.

Nota:

Toda la sobrecarga de memoria de máquinas virtuales también se considera reservada.

Además, la compresión de memoria está habilitada de forma predeterminada en los hosts ESXi para mejorar el rendimiento de la máquina virtual cuando la memoria está sobrecomprometida, tal como se describe en Comprimir memoria.