Articulo de referencia

Globos de memoria

En informática , el "memory ballooning" es una técnica que se utiliza para eliminar la necesidad de sobreasignar la memoria del host utilizada por las máquinas virtuales (VM), p...

En informática , el "memory ballooning" es una técnica que se utiliza para eliminar la necesidad de sobreasignar la memoria del host utilizada por las máquinas virtuales (VM), permitiendo que cada VM "devuelva" efectivamente las páginas no utilizadas de memoria [virtual].

Para implementar la asignación dinámica de memoria (memory ballooning), el núcleo de la máquina virtual implementa un controlador de asignación dinámica que distribuye la memoria no utilizada dentro del espacio de direcciones de la máquina virtual en un grupo de memoria (el "globo"), lo que hace que esa memoria no esté disponible para otros procesos en esa máquina virtual. El controlador de asignación dinámica no utiliza el grupo de memoria; en su lugar, informa al hipervisor del sistema operativo anfitrión qué direcciones de memoria se encuentran en ese grupo (no utilizadas). El sistema operativo anfitrión entonces desasigna la memoria física de esas páginas de memoria (sin necesidad de copiarlas al almacenamiento secundario). Las páginas de memoria física liberadas regresan al grupo de RAM disponible de la máquina anfitriona, y esta puede utilizarlas para mantener otras máquinas virtuales en la memoria física o para almacenar en caché el almacenamiento secundario.

Dependiendo de la cantidad de memoria requerida por las aplicaciones que se ejecutan en la máquina virtual, el controlador de globo dentro de la máquina virtual puede disminuir o aumentar dinámicamente el número de páginas en su "globo", lo que hace que la computadora anfitriona reasigne o desasigne la memoria física a la máquina virtual, según sea necesario. [ 1 ] [ 2 ]

Referencias

  1. Savill, John (11 de abril de 2014). Dominando Hyper-V 2012 R2 con System Center y Windows Azure . John Wiley & Sons. ISBN 9781118828335.
  2. "Balloon Driver" . Documentación del producto Driver de Red Hat . Consultado el 8 de mayo de 2024 .

Véase también