Instructor: En esta lección,
vamos a hablar de la memoria virtual.
La memoria virtual, también conocida como archivo
de página, es esencialmente
un bloque de espacio en tu disco duro o unidad de estado sólido
que es asignado por tu sistema operativo
y simula ser memoria, o RAM, cuando
tu RAM física se está quedando corta o baja para tus programas
en ejecución activa.
Ahora, esta es una gran característica
de la mayoría de los sistemas operativos
modernos que te permite básicamente emular que
tienes más memoria de la que realmente
tienes.
Pero tenga en cuenta, esto
no es una solución perfecta para todas las soluciones, y es realmente más de
una solución temporal para usted, y si usted está corriendo
en un montón de usos de la memoria RAM virtual, usted probablemente
va a necesitar para aumentar su memoria RAM física en el
sistema también.
¿Por qué?
Bien, recuerda, cuando tratamos
con los diferentes tipos de memoria
y almacenamiento, tenemos tres tipos principales.
Tenemos memoria caché dentro del procesador
que es extremadamente rápida.
Luego tenemos nuestra memoria física de acceso aleatorio,
o memoria del sistema, y esa
RAM es más lenta que la caché, pero sigue
siendo mucho más rápida que utilizar un dispositivo de almacenamiento, como una unidad
de disco duro o incluso una unidad de estado sólido más rápida.
A la hora de la verdad, no existe un sustituto real
para la memoria física, pero en caso de apuro, se
puede utilizar la RAM virtual.
Ahora, cuando se trata de RAM virtual o memoria virtual como
a menudo la llamamos, hay
realmente dos tipos que verás.
Si utiliza un sistema Windows,
oirá hablar de un archivo de página.
Si utilizas un sistema Linux, Unix o Mac, esto suele
denominarse espacio de intercambio.
Ambos significan exactamente lo mismo.
Es esencialmente un archivo oculto
en tu dispositivo de almacenamiento que aumentará
de tamaño y pretenderá ser memoria del sistema para ti.
Así, cuando la memoria física del sistema se
agote, los datos se transferirán de esa memoria física
a ese archivo de página o espacio de intercambio,
y se fingirá que tienes más memoria de la que tienes.
Ahora bien, una clara
señal de que estás confiando demasiado en tu memoria
virtual es cuando empiezas a oír girar mucho tu disco duro
mientras trabajas en diferentes programas.
Esto se debe a que las cosas están siendo intercambiados
dentro y fuera de ese archivo de página o espacio
de intercambio y de nuevo en la memoria RAM.
Y cada vez que eso ocurre,
tiene que leer y escribir eso desde el disco
duro, lo que ralentiza todo tu
sistema y todos tus otros procesos.
Cuando tratas con memoria virtual,
tu sistema operativo va a
asignar estas posiciones de
memoria a estos diferentes procesos
en trozos de cuatro kilobytes de tamaño.
Estos trozos se denominan páginas.
Ahora, el controlador de memoria va a ser capaz
de mover cosas dentro o fuera de la memoria física mediante
el uso de estos trozos de cuatro kilobytes o páginas, y esto realmente
libera más de su memoria física.
Pero recuerda, la CPU de tu sistema no puede leer directamente del disco
duro como puede hacerlo de la memoria usando su bus, y por lo tanto, esas cosas van
a tener que ser paginadas dentro y fuera de la memoria desde
el archivo de intercambio o archivo de página
para que luego puedas usarlas.
Si empiezas a ver que tu sistema se ralentiza mucho, recuerda
que probablemente sea un problema de memoria, así que
comprueba la memoria disponible
y cuánta memoria libre tienes.
Y si no tienes mucha, puede que sea el momento de
poner más memoria física adicional.
Pero mientras tanto, puedes aumentar el tamaño de tu memoria
virtual o archivo de página, o espacio de intercambio
para poder contener un poco más y engañar a tu sistema haciéndole
creer que tiene más memoria de la que realmente
tiene como solución intermedia hasta que ese módulo
físico de RAM pueda ser instalado más adelante.