Espace d’adressage virtuel et Stockage physique
La quantité maximale de mémoire physique prise en charge par Microsoft Windows varie de 2 Go à 24 To, selon la version de Windows. Pour plus d’informations, consultez Limites de mémoire pour les versions Windows. L’espace d’adressage virtuel de chaque processus peut être inférieur ou supérieur à la mémoire physique totale disponible sur l’ordinateur. Le sous-ensemble de l’espace d’adressage virtuel d’un processus qui réside dans la mémoire physique est appelé jeu de travail. Si les threads d’un processus tentent d’utiliser plus de mémoire physique que ce qui est actuellement disponible, le système pages certaines du contenu de la mémoire sur le disque. La quantité totale d’espace d’adressage virtuel disponible pour un processus est limitée par la mémoire physique et l’espace libre sur le disque disponible pour le fichier de pagination.
Le stockage physique et l’espace d’adressage virtuel de chaque processus sont organisés en pages, unités de mémoire dont la taille dépend de l’ordinateur hôte. Par exemple, sur les ordinateurs x86, la taille de la page hôte est de 4 kilo-octets.
Pour optimiser sa flexibilité dans la gestion de la mémoire, le système peut déplacer des pages de mémoire physique vers et à partir d’un fichier de pagination sur disque. Lorsqu’une page est déplacée en mémoire physique, le système met à jour les mappages de pages des processus affectés. Lorsque le système a besoin d’espace en mémoire physique, il déplace les pages les moins récemment utilisées de la mémoire physique vers le fichier de pagination. La manipulation de la mémoire physique par le système est entièrement transparente pour les applications, qui fonctionnent uniquement dans leurs espaces d’adressage virtuels.