Qu'est-ce qu'un système de mémoire virtuelle?
Un système de mémoire virtuelle désigne une zone située sur le disque dur d'un ordinateur qui permet aux programmes de fonctionner sans qu'il soit nécessaire de les charger dans la mémoire physique. Les ordinateurs ont essentiellement deux types de systèmes de mémoire: la mémoire vive (RAM) et la mémoire virtuelle (VM). Lorsqu'il n'y a pas suffisamment de mémoire physique ou de RAM disponible pour exécuter toutes les applications qu'un utilisateur peut avoir ouvertes en même temps, le système utilise la mémoire virtuelle pour compenser la différence.
Si l'ordinateur n'était pas en mesure d'accéder à la mémoire virtuelle lorsqu'il a épuisé la RAM, l'utilisateur recevrait un message d'erreur indiquant que d'autres applications devraient être fermées pour pouvoir charger un nouveau programme. Le processus de mémoire virtuelle fonctionne en recherchant dans la mémoire physique des emplacements auxquels on n'a pas accédé depuis un certain temps. Ces informations sont ensuite copiées dans une zone du disque dur. L'espace disponible libéré peut maintenant être utilisé pour charger le nouveau programme.
Cette fonctionnalité est l’une des nombreuses opérations effectuées automatiquement par votre ordinateur qui passe inaperçue de l’utilisateur moyen. La mémoire virtuelle permet non seulement à l'ordinateur de créer de la mémoire supplémentaire pour l'utilisation d'applications, mais tire également parti des ressources de mémoire système disponibles. C'est moins cher que d'acheter des puces de RAM supplémentaires. Le disque dur de chaque ordinateur a une zone utilisée pour la mémoire virtuelle.
Cette source de stockage secondaire, où les informations sont stockées et extraites, s'appelle un fichier de pagination. La zone dans laquelle les données sont échangées entre la mémoire physique et le système de mémoire virtuelle, en blocs de taille égale, est appelée page. La mémoire virtuelle est essentiellement un petit fichier de pagination situé sur le disque dur. Ajouter simplement à la taille du fichier d'échange peut augmenter la capacité de stockage du système de mémoire virtuelle. En revanche, le seul moyen de créer davantage de RAM consiste à acheter et à installer des puces dotées de capacités de mémoire plus importantes.
L'un des inconvénients de la mémoire virtuelle est que la vitesse de traitement de lecture et d'écriture est sensiblement plus lente par rapport à la mémoire à accès aléatoire. Les utilisateurs qui dépendent beaucoup du système de mémoire virtuelle pour exécuter leurs applications subiront une baisse des performances globales de leur système informatique. Le fait est que les disques durs ne sont pas conçus pour gérer des informations infimes. Pour optimiser les performances du système, il est essentiel de disposer de suffisamment de RAM pour gérer les charges de travail de votre programme de routine. Cela garantira que l'accès à VMS est une exception et non la règle.