WEBVTT

00:00.000 --> 00:01.050
Instructor: En esta lección,

00:01.050 --> 00:03.240
vamos a hablar de la memoria virtual.

00:03.240 --> 00:05.760
La memoria virtual, también conocida como archivo

00:05.760 --> 00:06.840
de página, es esencialmente

00:06.840 --> 00:09.630
un bloque de espacio en tu disco duro o unidad de estado sólido

00:09.630 --> 00:11.430
que es asignado por tu sistema operativo

00:11.430 --> 00:13.020
y simula ser memoria, o RAM, cuando

00:13.020 --> 00:15.840
tu RAM física se está quedando corta o baja para tus programas

00:15.840 --> 00:18.660
en ejecución activa.

00:18.660 --> 00:20.040
Ahora, esta es una gran característica

00:20.040 --> 00:21.683
de la mayoría de los sistemas operativos

00:21.683 --> 00:23.670
modernos que te permite básicamente emular que

00:23.670 --> 00:24.930
tienes más memoria de la que realmente

00:24.930 --> 00:26.220
tienes.

00:26.220 --> 00:27.300
Pero tenga en cuenta, esto

00:27.300 --> 00:30.540
no es una solución perfecta para todas las soluciones, y es realmente más de

00:30.540 --> 00:33.150
una solución temporal para usted, y si usted está corriendo

00:33.150 --> 00:35.850
en un montón de usos de la memoria RAM virtual, usted probablemente

00:35.850 --> 00:38.220
va a necesitar para aumentar su memoria RAM física en el

00:38.220 --> 00:39.523
sistema también.

00:39.523 --> 00:40.777
¿Por qué?

00:40.777 --> 00:42.024
Bien, recuerda, cuando tratamos

00:42.024 --> 00:43.770
con los diferentes tipos de memoria

00:43.770 --> 00:46.890
y almacenamiento, tenemos tres tipos principales.

00:46.890 --> 00:49.080
Tenemos memoria caché dentro del procesador

00:49.080 --> 00:50.790
que es extremadamente rápida.

00:50.790 --> 00:53.130
Luego tenemos nuestra memoria física de acceso aleatorio,

00:53.130 --> 00:54.300
o memoria del sistema, y esa

00:54.300 --> 00:56.220
RAM es más lenta que la caché, pero sigue

00:56.220 --> 01:00.300
siendo mucho más rápida que utilizar un dispositivo de almacenamiento, como una unidad

01:00.300 --> 01:04.290
de disco duro o incluso una unidad de estado sólido más rápida.

01:04.290 --> 01:06.919
A la hora de la verdad, no existe un sustituto real

01:06.919 --> 01:09.690
para la memoria física, pero en caso de apuro, se

01:09.690 --> 01:11.704
puede utilizar la RAM virtual.

01:11.704 --> 01:14.790
Ahora, cuando se trata de RAM virtual o memoria virtual como

01:14.790 --> 01:15.990
a menudo la llamamos, hay

01:15.990 --> 01:18.150
realmente dos tipos que verás.

01:18.150 --> 01:20.010
Si utiliza un sistema Windows,

01:20.010 --> 01:22.740
oirá hablar de un archivo de página.

01:22.740 --> 01:25.740
Si utilizas un sistema Linux, Unix o Mac, esto suele

01:25.740 --> 01:28.620
denominarse espacio de intercambio.

01:28.620 --> 01:30.990
Ambos significan exactamente lo mismo.

01:30.990 --> 01:32.640
Es esencialmente un archivo oculto

01:32.640 --> 01:34.869
en tu dispositivo de almacenamiento que aumentará

01:34.869 --> 01:37.710
de tamaño y pretenderá ser memoria del sistema para ti.

01:37.710 --> 01:39.925
Así, cuando la memoria física del sistema se

01:39.925 --> 01:42.600
agote, los datos se transferirán de esa memoria física

01:42.600 --> 01:44.880
a ese archivo de página o espacio de intercambio,

01:44.880 --> 01:47.910
y se fingirá que tienes más memoria de la que tienes.

01:47.910 --> 01:48.840
Ahora bien, una clara

01:48.840 --> 01:51.064
señal de que estás confiando demasiado en tu memoria

01:51.064 --> 01:53.400
virtual es cuando empiezas a oír girar mucho tu disco duro

01:53.400 --> 01:55.741
mientras trabajas en diferentes programas.

01:55.741 --> 01:57.600
Esto se debe a que las cosas están siendo intercambiados

01:57.600 --> 01:59.340
dentro y fuera de ese archivo de página o espacio

01:59.340 --> 02:01.470
de intercambio y de nuevo en la memoria RAM.

02:01.470 --> 02:02.670
Y cada vez que eso ocurre,

02:02.670 --> 02:04.830
tiene que leer y escribir eso desde el disco

02:04.830 --> 02:06.368
duro, lo que ralentiza todo tu

02:06.368 --> 02:08.820
sistema y todos tus otros procesos.

02:08.820 --> 02:10.500
Cuando tratas con memoria virtual,

02:10.500 --> 02:11.790
tu sistema operativo va a

02:11.790 --> 02:13.180
asignar estas posiciones de

02:13.180 --> 02:15.000
memoria a estos diferentes procesos

02:15.000 --> 02:17.535
en trozos de cuatro kilobytes de tamaño.

02:17.535 --> 02:20.024
Estos trozos se denominan páginas.

02:20.024 --> 02:22.050
Ahora, el controlador de memoria va a ser capaz

02:22.050 --> 02:24.480
de mover cosas dentro o fuera de la memoria física mediante

02:24.480 --> 02:27.570
el uso de estos trozos de cuatro kilobytes o páginas, y esto realmente

02:27.570 --> 02:30.030
libera más de su memoria física.

02:30.030 --> 02:33.210
Pero recuerda, la CPU de tu sistema no puede leer directamente del disco

02:33.210 --> 02:36.990
duro como puede hacerlo de la memoria usando su bus, y por lo tanto, esas cosas van

02:36.990 --> 02:39.630
a tener que ser paginadas dentro y fuera de la memoria desde

02:39.630 --> 02:41.640
el archivo de intercambio o archivo de página

02:41.640 --> 02:43.901
para que luego puedas usarlas.

02:43.901 --> 02:46.770
Si empiezas a ver que tu sistema se ralentiza mucho, recuerda

02:46.770 --> 02:49.290
que probablemente sea un problema de memoria, así que

02:49.290 --> 02:50.670
comprueba la memoria disponible

02:50.670 --> 02:52.380
y cuánta memoria libre tienes.

02:52.380 --> 02:54.630
Y si no tienes mucha, puede que sea el momento de

02:54.630 --> 02:56.619
poner más memoria física adicional.

02:56.619 --> 02:59.160
Pero mientras tanto, puedes aumentar el tamaño de tu memoria

02:59.160 --> 03:01.260
virtual o archivo de página, o espacio de intercambio

03:01.260 --> 03:03.990
para poder contener un poco más y engañar a tu sistema haciéndole

03:03.990 --> 03:06.090
creer que tiene más memoria de la que realmente

03:06.090 --> 03:08.301
tiene como solución intermedia hasta que ese módulo

03:08.301 --> 03:11.553
físico de RAM pueda ser instalado más adelante.
