Instructeur : Dans cette
leçon, nous allons parler de la mémoire virtuelle.
La mémoire virtuelle, également connue sous le nom de fichier
de page, est essentiellement
un bloc d'espace sur votre disque dur ou votre disque dur à état solide
qui est alloué par votre système d'exploitation
et qui prétend être de la mémoire, ou RAM,
lorsque votre RAM physique est insuffisante ou faible pour vos programmes
en cours d'exécution.
Il s'agit d'une fonctionnalité intéressante
de la plupart des systèmes d'exploitation
modernes qui vous permet d'émuler que vous avez plus
de mémoire que vous n'en avez réellement.
Mais gardez à l'esprit qu'il
ne s'agit pas d'une solution parfaite pour toutes les solutions, et qu'il
s'agit plutôt d'une solution temporaire pour vous, et que
si vous utilisez beaucoup de RAM virtuelle, vous aurez probablement
besoin d'augmenter votre RAM physique sur le système
également.
Pourquoi ?
N'oubliez pas que les
différents types de mémoire
et de stockage sont au nombre de trois.
Le processeur dispose d'une mémoire
cache extrêmement rapide.
Ensuite, nous avons notre mémoire vive physique,
ou mémoire système, et cette
RAM est plus lente que la mémoire cache, mais
elle est toujours beaucoup plus rapide que l'utilisation d'un périphérique de stockage,
comme un disque dur ou même un disque dur à état solide plus rapide.
En fin de compte, il n'y a pas de véritable remplacement
pour la mémoire physique, mais en cas de besoin, la RAM
virtuelle peut être utilisée.
En ce qui concerne la RAM virtuelle ou la mémoire virtuelle
comme nous l'appelons
souvent, il existe deux types de RAM.
Si vous utilisez un système Windows,
vous entendrez parler d'un fichier de page.
Si vous utilisez un système Linux, Unix ou Mac, il
s'agit généralement de l'espace d'échange.
Les deux signifient exactement la même chose.
Il s'agit essentiellement d'un fichier
caché sur votre périphérique de stockage, dont la taille
augmente et qui se fait passer pour de la mémoire système.
Ainsi, lorsque la mémoire physique de votre système
s'épuise, les données sont transférées de cette mémoire physique
vers le fichier de page ou l'espace d'échange, et le système
fait comme si vous aviez plus de mémoire que vous n'en avez.
Un signe évident que vous
comptez trop sur votre mémoire virtuelle est que vous commencez
à entendre votre disque dur tourner fréquemment pendant que
vous travaillez sur différents programmes.
Cela est dû au fait que des éléments sont
échangés entre le fichier de page ou
l'espace d'échange et la mémoire vive.
Chaque fois que cela se produit,
il doit lire et écrire sur le disque dur, ce
qui ralentit l'ensemble du système
et tous les autres processus.
Lorsque vous avez affaire à de la mémoire
virtuelle, votre système d'exploitation
va attribuer ces emplacements de
mémoire à ces différents processus par morceaux
d'une taille de quatre kilo-octets.
Ces morceaux sont appelés pages.
Le contrôleur de mémoire va pouvoir déplacer
des éléments dans ou hors de la mémoire physique en utilisant
ces morceaux ou pages de quatre kilo-octets, ce qui permet de libérer
une plus grande partie de la mémoire physique.
Mais n'oubliez pas que l'unité centrale de votre système ne peut pas lire directement
sur le disque dur comme elle peut le faire sur la mémoire à l'aide de son bus et que, par conséquent,
ce matériel devra être paginé dans et hors de la mémoire à partir
du fichier d'échange ou du fichier de pages pour
que vous puissiez l'utiliser.
Si votre système commence à ralentir considérablement, rappelez-vous qu'il
s'agit probablement d'un problème de mémoire, alors vérifiez votre
mémoire disponible et la quantité de
mémoire libre dont vous disposez.
Et si vous n'en avez pas beaucoup, il est peut-être temps d'ajouter
de la mémoire physique supplémentaire.
Mais en attendant, vous pouvez augmenter la taille de votre mémoire
virtuelle, de votre fichier de page ou de votre espace
d'échange pour pouvoir en contenir un peu plus et faire croire à votre système
qu'il dispose de plus de mémoire qu'il n'en a réellement,
en guise de solution intermédiaire jusqu'à ce que le module
de mémoire vive physique puisse être installé ultérieurement.