Hyper-v: Memoria de Inicio y Memoria mínima ¿Cual es la diferencia?

 

Por medio de la interfaz grafica, solo se puede configurar la memoria de inicio, la cual hace automáticamente Commit de la cantidad de recursos asignado.

Pero también se le podría asignar memoria mínima, la cual una vez iniciado el sistema operativo trata de ajustar

Por ejemplo, en la figura 1, tenemos una máquina con 512MB de memoria de inicio y 1024MB de memoria Máxima, Mediante Powershell modifique la memoria mínima a 350MB

Figura 1:

image

Automáticamente el administrador de Hyper-v envía una advertencia a la pantalla  diciendo que la memoria de inicio y mínima no son las mismas.

En la practica que pasa entonces:

Como podemos ver en la Figura 2, nuestra maquina partió con 512MB de ram, pero una vez iniciado el driver de Memoria dinámica ve que tiene configurado la memoria Mínima en 350, entonces ve si la memoria demandada “215MB” es menor que la memoria mínima “350MB”, de ser así, intenta liberar toda la memoria libre “balloning” y bajar a 350MB

Figura 2… Tiempo 00:00:53

image

En la figura 3, podemos ver que una vez pasado mas tiempo “00:05:09” el driver de memoria dinámica logro liberar memoria y ajustar los parámetros a la configuración de la memoria mínima “350MB”

Figura 3….Tiempo 00:05:09

image

¿ Cual es el problema de cambiar estos parámetros ?

Imaginemos nuestro host de Hyper-v esta al limite de asignación de memoria RAM y solo le quedan 100MB disponibles. Nuestra maquina virtual esta ocupando 350MB.

Al reiniciar nuestra maquina virtual, quedarían 350+100=450MB disponibles, pero la memoria de inicio de nuestra maquina virtual es de 512MB, por lo cual esta no se podra iniciar 🙁

Saludos y Gracias por leer el Blog 🙂

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *