Si cuentas con un dispositivo electrónico, como un smartphone, tablet o computadora, habrás escuchado en algún momento el término RAM (memoria de acceso aleatorio), la memoria a corto plazo de los equipos donde se almacenan los datos que utiliza el procesador. Además de la memoria física instalada en los celulares, en algunas marcas es posible ampliarla utilizando algo llamado RAM Virtual.
Esta es una técnica de gestión de la memoria que permite aprovechar tanto el hardware como el software del equipo para compensar la falta de memoria física, transfiriendo temporalmente los datos que deberían almacenarse en la RAM al almacenamiento en el disco duro y asignando fragmentos de memoria a esta unidad.
Así es como funciona
De acuerdo con TechTarget, la memoria virtual utiliza tanto hardware como software. Cuando una app está en uso, sus datos se almacenan en una dirección física mediante la RAM.
Para esto se utiliza una unidad de gestión de memoria (MMU) que asigna la dirección a la RAM y traduce automáticamente las direcciones, asignando un espacio de direcciones a una física específica.
Si se requiere espacio de la RAM para algún otro proceso, los datos se pueden intercambiar sin problema de la RAM a la nueva memoria virtual. El administrador de la memoria realiza el seguimiento de los cambios entre la memoria física y la virtual, en caso de que se requieran los datos nuevamente.
Cuando se copia la memoria virtual …