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

Qu'est-ce que la mémoire d'échange dans Linux?
Pour chaque système d'exploitation, il existe une quantité dédiée de RAM qui rend possible le traitement d'un programme. Cependant, la quantité de ce RAM est limitée, c'est pourquoi la RAM ne peut pas contenir une majeure partie de données. Par conséquent, il devrait y avoir une option de sauvegarde disponible qui peut prendre en charge RAM chaque fois qu'il manque de mémoire.

Ce concept contient le système d'exploitation Windows ainsi que pour Linux. Dans Windows OS, chaque fois que RAM a une quantité insuffisante de mémoire pour maintenir un processus, il emprunte une certaine quantité de mémoire du stockage secondaire. Cette mémoire empruntée est connue sous le nom de mémoire virtuelle. De même, chaque fois que RAM manque de mémoire dans Linux, il emprunte une certaine mémoire du stockage secondaire pour stocker son contenu inactif.

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

Travail 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 RAM manque de mémoire. Il existe un programme de gestion de la mémoire à Linux qui s'occupe de ce processus. Chaque fois que RAM est à moins de mémoire, le programme de gestion de la mémoire recherche tous ces blocs inactifs de données présents dans la RAM qui n'ont pas été utilisés depuis longtemps.

Lorsqu'il trouve avec succès ces blocs, il les déplace dans la mémoire d'échange. De cette façon, l'espace de la RAM est libéré et il peut donc être utilisé pour certains autres programmes qui nécessitent un traitement sur une base urgente. Le concept d'échange 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:

  • Swap 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- Ceci est un type auto-créé de mémoire d'échange. Chaque fois qu'il n'y a plus d'espace suffisant dans le disque dur pour créer une partition de swap, un fichier d'échange est créé manuellement pour échanger le contenu inactif de RAM dedans.

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

Linux nous permet de définir la fréquence d'échange par nous-mêmes.e. À quelle fréquence le processus d'échange doit avoir lieu. Vous pouvez définir la valeur de l'échange entre 0 et 100 en fonction de vos besoins. Une valeur à basse fréquence de l'échange signifie que le processus d'échange n'aura lieu très rarement que lorsqu'il est nécessaire alors qu'une valeur à haute fréquence de l'échange signifie que le processus d'échange se produit assez souvent. Cependant, la valeur par défaut et recommandée de la fréquence d'échange 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 l'utiliser. 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. Le RAM libéré peut ensuite être utilisé pour détenir plus de programmes qui ont une priorité plus élevée.
  • Il empêche Ram de manquer de l'espace.
  • Il agit comme une sauvegarde pour améliorer l'espace réel de la RAM.
  • Il vous permet d'exécuter des applications lourdes plus commodément 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 requis pour que le processus d'hibernation ait lieu avec succès.
  • Il améliore les performances globales de votre système.

Conclusion:

Dans cet article, nous avons appris l'utilisation et le travail de la mémoire d'échange avec 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 en douceur. Par conséquent, nous devons avoir une quantité suffisante de RAM pour éviter que nos applications ne s'écrasent.

De plus, il y a un coût associé à l'ajout dans plus de RAM alors qu'il n'y a pas de coût d'utilisation de la mémoire d'échange. De plus, 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 rendre notre système très efficace sans aucun coût.