Skip to main content

¿Qué es la memoria virtual?

  • Bing

La memoria virtual se encuentra entre todos los sistemas operativos de la computadora y proporciona algunos beneficios muy prácticos para los usuarios de PC. Todos los sistemas informáticos tienen su propia RAM (memoria física de acceso aleatorio) que comúnmente oscila entre 64 y 256 megabytes. Cuando se usa memoria virtual, el sistema permite a los usuarios seguir trabajando sin preocuparse por la disponibilidad de almacenamiento de datos o saturación de memoria. A menudo se trata como memoria lógica y permite a los usuarios acceder a un mayor volumen de memoria, lo que les permite usar más aplicaciones simultáneamente.

Con la memoria virtual, el sistema puede buscar aplicaciones en la RAM que no se están utilizando y las copia en el disco duro. Como resultado, se libera más espacio en la RAM y se pueden cargar nuevas aplicaciones que deben utilizarse de inmediato. Todo el proceso se realiza automáticamente y el usuario no necesita hacer clic en nada. Funciona dividiendo el espacio de direcciones de los programas de aplicación en muchas páginas más pequeñas. Estas páginas más pequeñas son páginas de 4 bytes, cada una con varias direcciones de memoria virtual.

La paginación es el proceso mediante el cual las páginas virtuales inactivas (uso no actual) se guardan en el disco duro y luego se restauran en la memoria real cuando el usuario necesita operar una aplicación en particular. Los sistemas operativos de las computadoras utilizan las tablas de páginas para guardar temporalmente la asignación de este intercambio entre las direcciones virtuales de varias aplicaciones y direcciones físicas (RAM). La parte del disco duro en la que se guardan temporalmente las páginas se denomina archivo de página.

La capacidad de guardar estas direcciones temporales en el disco duro no depende solo de las limitaciones de la RAM. También hay un cálculo automatizado del archivo de página disponible. Por lo tanto, los sistemas que tienen RAM más pequeñas necesitarían tener archivos de página más grandes. Como resultado, es necesario asegurarse de que el tamaño del archivo de página se haya establecido en su valor máximo posible.

Cada sistema operativo tiene su propio Supervisor de paginación para administrar las tablas de páginas. Los supervisores de paginación son muy efectivos en la búsqueda de archivos en la memoria física que son los menos utilizados y se pueden utilizar para intercambiar con archivos de memoria virtual. Sin embargo, hay algunas páginas que no se pueden intercambiar y se denominan páginas no paginables o residentes.

Un sistema informático que utiliza memoria virtual tiene acceso a una forma más económica de crear más espacio de almacenamiento. El espacio en el disco duro es mucho más barato que los chips RAM que están instalados en la PC. Al usar memoria virtual, se evita la necesidad de actualizar / agregar la RAM.