stringtranslate.com

Memoria en expansión

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

Para implementar el aumento de memoria, el núcleo de la máquina virtual implementa un " controlador de aumento de memoria " que asigna la memoria no utilizada dentro del espacio de direcciones de la máquina virtual a 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 aumento de memoria no utiliza el grupo de memoria; en su lugar, le dice al hipervisor del sistema operativo host qué direcciones de memoria están en ese grupo (sin usar). Luego, el sistema operativo host anula la asignación de memoria física a 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 host, y la máquina host puede usarlas para mantener otras máquinas virtuales en la memoria física y/o para almacenar en caché el almacenamiento secundario.

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

Referencias

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

Véase también