Qu’est-ce que la Mémoire virtuelle et Comment cela fonctionne ?

La mémoire virtuelle est un moyen pour une application de fonctionner comme si le système avait plus de RAM qu’il ne le fait réellement. La mémoire virtuelle fonctionne en échangeant des données non requises vers un fichier sur le disque dur appelé fichier d’échange ou fichier de page. Ces données sont ensuite appelées et utilisées uniquement lorsque cela est nécessaire.

En savoir plus Sur la Mémoire Virtuelle

La mémoire virtuelle est gérée par un Gestionnaire de mémoire Virtuelle présent dans un Système d’exploitation. Il mappe les adresses virtuelles appartenant à l’espace d’adressage d’un processus d’exécution à la page de mémoire physique de l’ordinateur. Cela garantit que chaque processus dispose de suffisamment de mémoire virtuelle pour fonctionner efficacement et n’investit pas la mémoire des autres processus. La mémoire virtuelle adresse la RAM pour zéro etlorsque la RAM est remplie, la mémoire y est écrite.

La mémoire virtuelle augmente considérablement la capacité de travail de votre ordinateur car il n’est souvent pas nécessaire de travailler dans la RAM de votre ordinateur ou dans votre espace de travail. Si un utilisateur a trop de programmes ouverts, un changement de page excessif se produit, ralentissant l’application. La mémoire virtuelle simule ce qui existe réellement et permet à votre ordinateur d’exécuter simultanément de gros programmes ou plusieurs programmes.

Quelles questions seront répondues:

  • En quoi la mémoire virtuelle et la mémoire physique sont-elles différentes?
  • Pourquoi la mémoire virtuelle est-elle nécessaire ?
  • Comment fonctionne la mémoire virtuelle?
  • Quels sont les types de mémoire virtuelle?
  • Avantages et inconvénients de la mémoire virtuelle

La mémoire virtuelle est bénéfique, savons de quelles manières!

En quoi la Mémoire Virtuelle et la Mémoire Physique Sont-Elles Différentes?

La mémoire physique est la seule mémoire directement accessible au processeur. Les instructions stockées sur la mémoire physique sont lues par le CPU et celui-ci les exécute. Les données après exécution sont également stockées sur la mémoire physique.
La mémoire virtuelle comme son nom l’indique est virtuelle, c’est-à-dire non réelle. Le système d’exploitation (OS) utilise la mémoire virtuelle pour la gestion de la mémoire où la mémoire non contiguë est présentée comme mémoire contiguë au logiciel. Dans les cas où la RAM manque de mémoire, le système d’exploitation alloue une partie du disque dur qui fait office de RAM, appelée mémoire virtuelle.

Allocation de mémoire

Les informations sont allouées par la mémoire physique via un processus appelé « premier entré, dernier sorti ». Dans ce cas, les informations sont placées sur la pile. Alors que la mémoire virtuelle utilise un processus de pagination, dans lequel les pages de tailles infixées sont placées sur le disque dur.

Taille de la mémoire

La mémoire physique est limitée parla taille de la RAM installée sur un ordinateur. Alors que la mémoire virtuelle est limitée par la taille du disque dur a donc plus d’espace de stockage.

Considérations

Pour augmenter les performances d’un système informatique utilisant la mémoire virtuellesouvent, plus de RAM doit être installé. Les paramètres de la mémoire virtuelle sont contrôlés parle système d’exploitation.De plus, la vitesse de lecture / écriture d’un disque dur est beaucoup plus lente que celle de la RAM

Pourquoi la mémoire virtuelle est-elle nécessaire?

La mémoire virtuelle a vu le coût élevé lié à la RAM physique et, même aujourd’hui, la RAM est plus chère que les périphériques de stockage tels que les disques ssd et les disques durs. Afin de réduire les coûts, la mémoire virtuelle est utilisée en combinaison avec de la RAM physique. En ce qui concerne l’équipement d’un système avec plus de RAM, le prix est plus élevé.

Tous les systèmes informatiques ont une limite sur la RAM qui peut être installée, mais la mémoire virtuelle permet au système de fonctionner au-delà de ces limites. L’utilisation de la mémoire virtuelle n’entraîne aucun coût supplémentaire car elle utilise l’espace existant. C’est le moyen le plus simple de laisser un système utiliser plus de mémoire que la mémoire physique disponible sur le système.

Comment Fonctionne La Mémoire Virtuelle?

  • La mémoire virtuelle fait partie du système d’exploitation de l’ordinateur. Il a gagné en popularité car il aide à réduire le coût que l’expansion de la RAM pourrait entraîner. Lorsqu’une application s’exécute, elle stocke l’emplacement et les données des threads du programme à une adresse virtuelle, alors que la RAM est l’adresse physique où les données sont réellement stockées.
  • La plupart des systèmes informatiques sont livrés avec 32 ou 64 mégaoctets de RAM, qui n’est utilisé que par le processeur. Malheureusement, cette RAM n’est pas suffisante pour exécuter de nombreux programmes à la fois.

Pour mieux le comprendre – Si vous essayez d’exécuter plusieurs programmes sur une RAM de 32 mégaoctets, si votre système n’est pas en mesure de gérer cela, il enverra un message disant « Désolé, vous ne pouvez plus charger d’applications pour le moment. Veuillez fermer les applications en cours d’exécution pour charger de nouvelles « .

Si vous avez un système avec RAM et mémoire virtuelle, dans ce cas, vous essayez d’exécuter un nombre d’applications supérieur à ce que la RAM peut gérer en même temps, la mémoire virtuelle garde un œil sur la RAM et les applications qui ne sont pas utilisées récemment, les copie sur le disque dur. Cette action libère de l’espace sur la RAM et vous permet d’exécuter la nouvelle application sans en fermer aucune.

Le processus de copie de données sur le disque dur est un processus automatique qui s’exécute en arrière-plan, sans que l’utilisateur sache ce qui se passe lorsqu’il essaie d’exécuter plus d’applications à la fois. Cela vous fera également sentir que votre ordinateur de 32 mégaoctets de RAM a un espace illimité.

Dans le cas où le système d’exploitation doit fréquemment échanger des informations entre la mémoire et le disque dur. Ce processus est connu sous le nom de battage. Au cours de ce processusla mémoire virtuelle est utilisée fréquemment, ce qui rend votre ordinateur extrêmement lent.

Quels sont Les types de Mémoire Virtuelle?

Toutes les opérations de mémoire, y compris la gestion d’une mémoire virtuelle, sont gérées par une unité de gestion de mémoire, également appelée MMU. La plupart du temps, MMU est intégrée à theCPU et gère le de différentes manières. Sur la base de la façon dont la mémoire virtuelle est gérée, vous pouvez également dire que la mémoire virtuelle est généralement de 2 types: Pagéeet Segmenté.

Mémoire paginée

Il s’agit d’une mémoire d’environ 4 Ko, divisée en sections ou fichiers d’échange. Lorsqu’une RAM d’ordinateur est utilisée à son maximum, l’ordinateur transfère les pages inutilisées dans la mémoire virtuelle à l’aide d’un fichier d’échange.

Un fichier d’échange est un espace réservé sur le disque dur en tant qu’extensions de mémoire virtuelle de la RAM de l’ordinateur. L’échange de pages est un processus qui envoie le fichier d’échange à la RAM qui entre en jeu lorsque le fichier d’échange est requis. Ce système garantit que le système d’exploitation et les applications de l’ordinateur ne manquent pas de mémoire réelle.

Segmentation

Selon cette approche, la mémoire virtuelle est divisée en segments de différentes longueurs. Il existe des tables de segments pour suivre les processus ou les informations segmentés. La table de segments indique si un segment est présent ou non dans la mémoire, son heure de modification ainsi que son adresse physique.

Dans certains cas, la mémoire virtuelle combine à la fois la pagination et la segmentation. Lorsque c’est le cas, la mémoire est divisée en cadres ou en pages. Le segment occupe ensuite plusieurs pages et les numéros de page et de segment sont tous deux inclus dans l’adresse virtuelle.

Avantages et inconvénients de la mémoire virtuelle

À partir du moment où la mémoire virtuelle a été développée pour la première fois, le coût de la RAM a diminué, il est relativementin coûteux maintenant. Même après cela, la mémoire virtuelle est utilisée sur de nombreux ordinateursystèmes. Et ci-dessous sont énumérés les avantages et les inconvénients de la mémoire virtuelle que vous devez savoir:

Quels sont les avantages de l’utilisation de la mémoire virtuelle?

  • Moyen peu coûteux d’augmenter la mémoire, dont le prix est relativement inférieur à celui de la RAM.
  • Permet à plusieurs applications de s’exécuter en même temps.
  • Permet à des applications plus grandes de s’exécuter sur des systèmes qui n’ont pas assez de RAM physique pour les exécuter.
  • Augmente la mémoire dans un système qui a déjà une RAM maximale, qui est prise en charge par le matériel système et le système d’exploitation.

Quels sont les inconvénients de la mémoire virtuelle?

  • Bien que la mémoire virtuelle augmente la mémoire d’un système informatique, ses performances ne sont pas les mêmes que celles de la RAM.
  • Peut ralentir les performances globales du système ou l’affecter négativement.
  • La mémoire virtuelle consomme de l’espace de stockage.

Emballage

La mémoire virtuelle estune alternative peu coûteuse à l’achat de RAM. Il a à la fois les avantages et les inconvénients quivous devez savoir avant d’y aller. La mémoire virtuelle est facile à utiliser dans les poches, mais le ralentissement des performances est l’un des inconvénients de la mémoire virtuelle que vous n’aimez pas. De ce qu’est la mémoire virtuelle à son fonctionnement a été discuté.Si vous trouvez cet article utile, dites-le-nous dans les commentaires ci-dessous!

Leave a Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.