Skip to main content

¿Qué es un sistema de memoria virtual?

Un sistema de memoria virtual denota un área ubicada en el disco duro de una computadora que permite que los programas funcionen sin la necesidad de cargarlos en la memoria física. Las computadoras tienen básicamente dos tipos de sistemas de memoria: memoria de acceso aleatorio (RAM) y memoria virtual (VM). Cuando no hay una cantidad adecuada de memoria física o RAM, disponible para ejecutar todas las aplicaciones que un usuario puede haber abierto en cualquier momento, el sistema usa memoria virtual para compensar la diferencia.

Si la computadora no tuviera la capacidad de acceder a la memoria virtual cuando agotara la RAM, el usuario recibiría un mensaje de error que indicaría que otras aplicaciones tendrían que cerrarse para cargar un nuevo programa. El proceso de memoria virtual funciona buscando ubicaciones en la memoria física a las que no se haya accedido durante un cierto período de tiempo. Esta información se copia en un área del disco duro. El espacio disponible que se libera ahora se puede usar para cargar el nuevo programa.

Esta característica es una de las muchas operaciones realizadas automáticamente por su computadora que pasa desapercibida para el usuario promedio. La memoria virtual no es solo una forma en que la computadora crea memoria adicional para utilizar aplicaciones, sino que también aprovecha los recursos de memoria del sistema disponibles. Esto es más barato que comprar chips de RAM adicionales. El disco duro de cada sistema informático tiene un área que se utiliza para la memoria virtual.

Esta fuente secundaria de almacenamiento, donde la información se almacena y recupera, se denomina archivo de paginación. El área donde los datos se intercambian entre la memoria física y el sistema de memoria virtual, en bloques de igual tamaño, se denominan páginas. La memoria virtual es básicamente un pequeño archivo de paginación, que se encuentra en el disco duro. Simplemente agregar al tamaño del archivo de paginación puede aumentar el tamaño de la capacidad de almacenamiento del sistema de memoria virtual. Por el contrario, la única forma de crear más RAM es comprando e instalando chips con mayor capacidad de memoria.

Una de las desventajas de la memoria virtual es que la velocidad de procesamiento de lectura y escritura es notablemente más lenta en comparación con la memoria de acceso aleatorio. Los usuarios que dependen significativamente del sistema de memoria virtual para ejecutar sus aplicaciones sufrirán una disminución en el rendimiento general de su sistema informático. El hecho es que los discos duros no están diseñados para manejar pequeños fragmentos de información. La clave para un rendimiento óptimo del sistema es tener RAM más que suficiente para manejar sus cargas de trabajo de procesamiento de programas de rutina. Esto asegurará que acceder a VMS sea una excepción y no la regla.