WEBVTT

00:00.000 --> 00:01.050
Instructeur : Dans cette

00:01.050 --> 00:03.240
leçon, nous allons parler de la mémoire virtuelle.

00:03.240 --> 00:05.760
La mémoire virtuelle, également connue sous le nom de fichier

00:05.760 --> 00:06.840
de page, est essentiellement

00:06.840 --> 00:09.630
un bloc d'espace sur votre disque dur ou votre disque dur à état solide

00:09.630 --> 00:11.430
qui est alloué par votre système d'exploitation

00:11.430 --> 00:13.020
et qui prétend être de la mémoire, ou RAM,

00:13.020 --> 00:15.840
lorsque votre RAM physique est insuffisante ou faible pour vos programmes

00:15.840 --> 00:18.660
en cours d'exécution.

00:18.660 --> 00:20.040
Il s'agit d'une fonctionnalité intéressante

00:20.040 --> 00:21.683
de la plupart des systèmes d'exploitation

00:21.683 --> 00:23.670
modernes qui vous permet d'émuler que vous avez plus

00:23.670 --> 00:26.220
de mémoire que vous n'en avez réellement.

00:26.220 --> 00:27.300
Mais gardez à l'esprit qu'il

00:27.300 --> 00:30.540
ne s'agit pas d'une solution parfaite pour toutes les solutions, et qu'il

00:30.540 --> 00:33.150
s'agit plutôt d'une solution temporaire pour vous, et que

00:33.150 --> 00:35.850
si vous utilisez beaucoup de RAM virtuelle, vous aurez probablement

00:35.850 --> 00:38.220
besoin d'augmenter votre RAM physique sur le système

00:38.220 --> 00:39.523
également.

00:39.523 --> 00:40.777
Pourquoi ?

00:40.777 --> 00:42.024
N'oubliez pas que les

00:42.024 --> 00:43.770
différents types de mémoire

00:43.770 --> 00:46.890
et de stockage sont au nombre de trois.

00:46.890 --> 00:49.080
Le processeur dispose d'une mémoire

00:49.080 --> 00:50.790
cache extrêmement rapide.

00:50.790 --> 00:53.130
Ensuite, nous avons notre mémoire vive physique,

00:53.130 --> 00:54.300
ou mémoire système, et cette

00:54.300 --> 00:56.220
RAM est plus lente que la mémoire cache, mais

00:56.220 --> 01:00.300
elle est toujours beaucoup plus rapide que l'utilisation d'un périphérique de stockage,

01:00.300 --> 01:04.290
comme un disque dur ou même un disque dur à état solide plus rapide.

01:04.290 --> 01:06.919
En fin de compte, il n'y a pas de véritable remplacement

01:06.919 --> 01:09.690
pour la mémoire physique, mais en cas de besoin, la RAM

01:09.690 --> 01:11.704
virtuelle peut être utilisée.

01:11.704 --> 01:14.790
En ce qui concerne la RAM virtuelle ou la mémoire virtuelle

01:14.790 --> 01:15.990
comme nous l'appelons

01:15.990 --> 01:18.150
souvent, il existe deux types de RAM.

01:18.150 --> 01:20.010
Si vous utilisez un système Windows,

01:20.010 --> 01:22.740
vous entendrez parler d'un fichier de page.

01:22.740 --> 01:25.740
Si vous utilisez un système Linux, Unix ou Mac, il

01:25.740 --> 01:28.620
s'agit généralement de l'espace d'échange.

01:28.620 --> 01:30.990
Les deux signifient exactement la même chose.

01:30.990 --> 01:32.640
Il s'agit essentiellement d'un fichier

01:32.640 --> 01:34.869
caché sur votre périphérique de stockage, dont la taille

01:34.869 --> 01:37.710
augmente et qui se fait passer pour de la mémoire système.

01:37.710 --> 01:39.925
Ainsi, lorsque la mémoire physique de votre système

01:39.925 --> 01:42.600
s'épuise, les données sont transférées de cette mémoire physique

01:42.600 --> 01:44.880
vers le fichier de page ou l'espace d'échange, et le système

01:44.880 --> 01:47.910
fait comme si vous aviez plus de mémoire que vous n'en avez.

01:47.910 --> 01:48.840
Un signe évident que vous

01:48.840 --> 01:51.064
comptez trop sur votre mémoire virtuelle est que vous commencez

01:51.064 --> 01:53.400
à entendre votre disque dur tourner fréquemment pendant que

01:53.400 --> 01:55.741
vous travaillez sur différents programmes.

01:55.741 --> 01:57.600
Cela est dû au fait que des éléments sont

01:57.600 --> 01:59.340
échangés entre le fichier de page ou

01:59.340 --> 02:01.470
l'espace d'échange et la mémoire vive.

02:01.470 --> 02:02.670
Chaque fois que cela se produit,

02:02.670 --> 02:04.830
il doit lire et écrire sur le disque dur, ce

02:04.830 --> 02:06.368
qui ralentit l'ensemble du système

02:06.368 --> 02:08.820
et tous les autres processus.

02:08.820 --> 02:10.500
Lorsque vous avez affaire à de la mémoire

02:10.500 --> 02:11.790
virtuelle, votre système d'exploitation

02:11.790 --> 02:13.180
va attribuer ces emplacements de

02:13.180 --> 02:15.000
mémoire à ces différents processus par morceaux

02:15.000 --> 02:17.535
d'une taille de quatre kilo-octets.

02:17.535 --> 02:20.024
Ces morceaux sont appelés pages.

02:20.024 --> 02:22.050
Le contrôleur de mémoire va pouvoir déplacer

02:22.050 --> 02:24.480
des éléments dans ou hors de la mémoire physique en utilisant

02:24.480 --> 02:27.570
ces morceaux ou pages de quatre kilo-octets, ce qui permet de libérer

02:27.570 --> 02:30.030
une plus grande partie de la mémoire physique.

02:30.030 --> 02:33.210
Mais n'oubliez pas que l'unité centrale de votre système ne peut pas lire directement

02:33.210 --> 02:36.990
sur le disque dur comme elle peut le faire sur la mémoire à l'aide de son bus et que, par conséquent,

02:36.990 --> 02:39.630
ce matériel devra être paginé dans et hors de la mémoire à partir

02:39.630 --> 02:41.640
du fichier d'échange ou du fichier de pages pour

02:41.640 --> 02:43.901
que vous puissiez l'utiliser.

02:43.901 --> 02:46.770
Si votre système commence à ralentir considérablement, rappelez-vous qu'il

02:46.770 --> 02:49.290
s'agit probablement d'un problème de mémoire, alors vérifiez votre

02:49.290 --> 02:50.670
mémoire disponible et la quantité de

02:50.670 --> 02:52.380
mémoire libre dont vous disposez.

02:52.380 --> 02:54.630
Et si vous n'en avez pas beaucoup, il est peut-être temps d'ajouter

02:54.630 --> 02:56.619
de la mémoire physique supplémentaire.

02:56.619 --> 02:59.160
Mais en attendant, vous pouvez augmenter la taille de votre mémoire

02:59.160 --> 03:01.260
virtuelle, de votre fichier de page ou de votre espace

03:01.260 --> 03:03.990
d'échange pour pouvoir en contenir un peu plus et faire croire à votre système

03:03.990 --> 03:06.090
qu'il dispose de plus de mémoire qu'il n'en a réellement,

03:06.090 --> 03:08.301
en guise de solution intermédiaire jusqu'à ce que le module

03:08.301 --> 03:11.553
de mémoire vive physique puisse être installé ultérieurement.
