El host asigna la memoria especificada en el parámetro Limit a cada máquina virtual, a menos que la memoria se encuentre sobrecomprometida. ESXi nunca asigna a una máquina virtual más memoria que la especificada en el tamaño de su memoria física.
Por ejemplo, una máquina virtual de 1 GB puede tener el límite predeterminado (ilimitado) o un límite especificado por el usuario (por ejemplo, 2 GB). En ambos casos, el host ESXi nunca asigna más de 1 GB, que es el tamaño de la memoria física especificado para ese host.
Cuando la memoria se sobrecompromete, la cantidad de memoria que se asigna a cada máquina virtual oscila entre el valor especificado en Reservation (Reserva) y en Limit (Límite). En general, si la cantidad de memoria otorgada a una máquina virtual es superior a su reserva, ese valor varía según la carga de memoria actual.
El host determina las asignaciones para cada máquina virtual en función de la cantidad de recursos compartidos asignados a esa máquina y del cálculo aproximado del tamaño de su espacio de trabajo reciente.
- Cuota: los hosts ESXi utilizan una directiva modificada de asignación de memoria compartida proporcional. Con las cuotas de memoria, una máquina virtual tiene derecho a una fracción de la memoria física disponible.
- Tamaño de espacio de trabajo: los hosts ESXi supervisan la actividad de la memoria durante períodos sucesivos de tiempo de ejecución de una máquina virtual para calcular de forma aproximada el espacio de trabajo para esa máquina. Los cálculos aproximados se nivelan entre varios períodos mediante técnicas que reaccionan con rapidez a los aumentos en el tamaño del espacio de trabajo y con mayor lentitud a las disminuciones en el tamaño del espacio de trabajo.
Gracias a este enfoque, una máquina virtual de la cual se recupera memoria inactiva puede aumentar su capacidad de forma rápida a su asignación total basada en recursos compartidos cuando comienza a utilizar más activamente su memoria.
La actividad de memoria se supervisa por 60 segundos (período predeterminado) para calcular el tamaño aproximado de los espacios de trabajo. Para modificar el valor predeterminado, ajuste la opción de configuración avanzada Mem.SamplePeriod. Consulte Establecer atributos de host avanzados.