Qu'est-ce que la mémoire d'échange sous Linux ?

What Is Swap Memory Linux



Pour chaque système d'exploitation, il existe une quantité dédiée de RAM disponible qui permet le traitement d'un programme. Cependant, la quantité de cette RAM est limitée, c'est pourquoi la RAM ne peut pas contenir une masse de données. Par conséquent, il devrait y avoir une option de sauvegarde disponible qui peut prendre en charge la RAM chaque fois qu'elle manque de mémoire.

Ce concept vaut pour le système d'exploitation Windows ainsi que pour Linux. Dans le système d'exploitation Windows, chaque fois que la RAM a une quantité de mémoire insuffisante pour contenir un processus, elle emprunte une certaine quantité de mémoire à partir du stockage secondaire. Cette mémoire empruntée est appelée mémoire virtuelle. De même, chaque fois que la RAM manque de mémoire sous Linux, elle emprunte de la mémoire au stockage secondaire pour stocker son contenu inactif.







De cette façon, la RAM trouve suffisamment d'espace pour contenir un nouveau processus. Ici, l'espace emprunté sur le disque dur est appelé mémoire d'échange. Dans cet article, nous allons essayer d'apprendre le concept de mémoire d'échange en détail.



Fonctionnement de la mémoire d'échange :

Comme expliqué ci-dessus, la mémoire d'échange est la quantité dédiée de disque dur qui est utilisée chaque fois que la RAM manque de mémoire. Il existe un programme de gestion de la mémoire sous Linux qui prend en charge ce processus. Chaque fois que la RAM manque de mémoire, le programme de gestion de la mémoire recherche tous les blocs de données inactifs présents dans la RAM qui n'ont pas été utilisés depuis longtemps.



Lorsqu'il trouve ces blocs avec succès, il les déplace dans la mémoire d'échange. De cette façon, l'espace de la RAM est libéré et peut donc être utilisé pour d'autres programmes nécessitant un traitement urgent. Le concept de permutation est très similaire au concept de pagination utilisé dans le système d'exploitation Windows.





Types de mémoire d'échange :

En règle générale, il existe deux types différents de mémoire d'échange qui sont mentionnés ci-dessous :

  • Permuter la partition- Il s'agit du type de mémoire d'échange par défaut qui est en fait une partition de disque dur dédiée à l'échange.
  • Échanger le fichier- Il s'agit d'un type de mémoire d'échange auto-créé. Chaque fois qu'il ne reste plus suffisamment d'espace sur le disque dur pour créer une partition d'échange, un fichier d'échange est créé manuellement pour y échanger le contenu inactif de la RAM.

Quelle devrait être la fréquence idéale d'échange ?

Linux nous permet de définir nous-mêmes la fréquence d'échange, c'est-à-dire la fréquence à laquelle le processus d'échange doit avoir lieu. Vous pouvez définir la valeur de permutation entre 0 et 100 en fonction de vos besoins. Une valeur d'échange à basse fréquence signifie que le processus d'échange n'aura lieu que très rarement lorsque cela est nécessaire, tandis qu'une valeur d'échange à haute fréquence signifie que le processus d'échange se produira assez souvent. Cependant, la valeur par défaut et recommandée de la fréquence de permutation est de 60.



Avantages de l'utilisation de la mémoire d'échange :

En apprenant le fonctionnement de la mémoire d'échange, nous pouvons facilement percevoir les avantages de son utilisation. Cependant, certains des principaux avantages de l'utilisation de la mémoire d'échange sont répertoriés ci-dessous :

  • Il peut facilement contenir ces blocs de RAM inactifs qui sont à peine utilisés une ou deux fois, puis ils ne sont jamais utilisés. La RAM libérée peut alors être utilisée pour contenir plus de programmes qui ont une priorité plus élevée.
  • Il empêche la RAM de manquer d'espace.
  • Il agit comme une sauvegarde pour améliorer l'espace réel de la RAM.
  • Il vous permet d'exécuter plus facilement des applications lourdes qui nécessitent une grande quantité de RAM.
  • Pendant le processus d'hibernation, tout le contenu de la RAM est écrit sur la mémoire d'échange. Par conséquent, il est essentiellement nécessaire que le processus d'hibernation se déroule avec succès.
  • Il améliore les performances globales de votre système.

Conclusion:

Dans cet article, nous avons appris l'utilisation et la mémoire d'échange de travail ainsi que ses nombreux avantages. La mémoire d'échange agit comme une option de sauvegarde pour la RAM lorsqu'elle manque d'espace. Nous savons tous que nous ne pouvons cependant pas avoir une quantité infinie de RAM ; nous réalisons que les applications haut de gamme d'aujourd'hui nécessitent une grande quantité de RAM pour fonctionner correctement. Par conséquent, nous devons disposer d'une quantité suffisante de RAM pour éviter que nos applications ne plantent.

En outre, il y a un coût associé à l'ajout de RAM supplémentaire alors qu'il n'y a aucun coût d'utilisation de la mémoire d'échange. De plus, de la RAM supplémentaire peut également être branchée jusqu'à une certaine limite en fonction de votre matériel. Par conséquent, la seule option qui nous reste est d'utiliser la mémoire d'échange qui peut faire fonctionner notre système très efficacement sans aucun coût.