Qu’est-ce que la pagination mémoire ?

Blog

MaisonMaison / Blog / Qu’est-ce que la pagination mémoire ?

Apr 14, 2024

Qu’est-ce que la pagination mémoire ?

La pagination de la mémoire est une technique de gestion de la mémoire utilisée pour contrôler le partage des ressources mémoire appartenant à un ordinateur ou une machine virtuelle (VM). Un ordinateur peut gérer la mémoire au-delà de la quantité physique

La pagination de la mémoire est une technique de gestion de la mémoire utilisée pour contrôler le partage des ressources mémoire appartenant à un ordinateur ou une machine virtuelle (VM).

Un ordinateur peut gérer la mémoire au-delà de la quantité physiquement installée sur le système. Cette mémoire non physique, ou mémoire virtuelle, est en fait une section d'un disque dur configurée pour émuler la RAM de l'ordinateur.

La mémoire virtuelle a été initialement conceptualisée à une époque où la mémoire physique – la quantité de RAM installée sur un ordinateur – était extrêmement coûteuse. La partie du disque dur qui fait office de mémoire physique est appelée fichier d'échange.

Lorsqu'un ordinateur manque de RAM, le système d'exploitation (OS) déplace des pages de mémoire vers le disque dur de l'ordinateur afin de libérer de la RAM pour d'autres processus. Ce processus est conçu pour garantir que le système d'exploitation ne manquera pas de mémoire et ne plantera pas.

Cependant, une dépendance excessive à la pagination de la mémoire peut nuire aux performances. Étant donné que la RAM fonctionne beaucoup plus rapidement que la mémoire disque, le système d'exploitation doit attendre que le disque rattrape son retard à chaque fois qu'une page est permutée. Une forte dépendance aux fichiers d'échange peut donc avoir un impact négatif sur les performances d'une charge de travail.

Dans un environnement virtualisé, l'hyperviseur gère la mémoire physique. En effet, les systèmes d'exploitation invités ne connaissent pas la couche de virtualisation et se comportent donc comme s'ils possédaient le matériel hôte pour eux seuls.

Les approches de pagination de mémoire dans les environnements virtualisés sont les suivantes :

Pagination intelligente.Échange d'hyperviseur.Ballon de mémoire.