3 votes

Quels sont les avantages de la mémoire virtuelle ?

J'ai donc lu des articles sur mémoire virtuelle et tout cela semble assez simple et pratique. Cependant, je m'étouffe sur un concept majeur.

Si la mémoire virtuelle est stockée dans la mémoire principale, alors pourquoi l'utiliser en premier lieu ? Pourquoi ne pas simplement utiliser la mémoire principale ?

Je suis sûr que je rate quelque chose ici, mais je ne comprends pas encore quoi.

6voto

micahg Points 1612

La mémoire virtuelle peut être stockée dans la RAM, mais elle peut être transférée sur le disque lorsqu'un autre processus a besoin de la RAM physique. C'est l'une des caractéristiques les plus importantes. Une fois qu'elle est sur le disque, les autres processus peuvent utiliser la RAM du système pour accélérer leur traitement. En cas de besoin, la mémoire échangée sur le disque peut être rechargée et quelque chose d'autre déplacé à sa place.

La plupart des ordinateurs d'aujourd'hui ont plus de RAM que nécessaire, de sorte que le swap est réduit au minimum (il peut nuire aux performances), mais il est bon de disposer de l'option de swap en cas de besoin.

3voto

RedGrittyBrick Points 78148

La mémoire virtuelle vous permet d'exécuter simultanément 10 applications de 1 Go dans un ordinateur de 2 Go.

Radiomessagerie à la demande

Au lieu de charger le programme en mémoire et de lui donner de la mémoire pour les données, VM alloue de l'espace sur le disque (le fichier de pagination, ou équivalent) pour la mémoire nécessaire au programme mais utilise la "pagination à la demande" pour ne charger en mémoire réelle que la plus petite partie du programme et des données nécessaires à un moment donné. Les parties moins utilisées (par exemple, certains sous-programmes rarement utilisés) peuvent ne jamais être chargées en mémoire réelle. Lorsqu'un autre programme a besoin de la mémoire réelle, les parties inutilisées de la mémoire réelle sont utilisées, s'il n'y en a pas, les pages propres les plus anciennes peuvent être abandonnées, s'il ne reste plus de pages propres, certaines "pages sales" de la mémoire sont écrites dans le fichier de pagination (si la page est la même que l'originale chargée à partir du fichier binaire du programme, il n'est pas nécessaire de sauvegarder une copie supplémentaire). VM garde la trace de tout cela.

Remplacement de

Par le passé, une méthode distincte et plus désespérée de gestion de la mémoire, appelée swapping, était parfois nécessaire. De nos jours, les deux termes sont utilisés de manière presque synonyme.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X