Lorsque nous travaillons avec des systèmes d'exploitation Linux, nous entendons fréquemment parler d'un terme appelé swap, mais nous ne comprenons parfois pas son utilisation et ses fonctionnalités.
L'échange, ou mémoire d'échange, est une partie du système que nous pouvons attribuer pendant ou après le processus d'installation et de cette manière, la structure du système est laissée avec l'espace système et un autre pour l'échange.
Swap lui-même est un espace d'échange qui peut être représenté par un fichier ou une partition, de cette façon, l'échange utilise l'espace disque dur au lieu de l'espace mémoire RAM et dans cet espace il abrite des fichiers temporaires permettant à la mémoire RAM d'être utilisée à son plein potentiel.
Dans les systèmes Linux, les deux RAM physiques sont combinées avec le swap et créent plus de mémoire virtuelle que ce qui est établi par défaut.
Avec l'essor des disques durs à semi-conducteurs, nous pouvons avoir un accès beaucoup plus grand au système et avec une mémoire RAM supérieure à 8 Go physique, il est possible de désactiver le partitionnement swap de la distribution, en l'occurrence CentOS 7, et ainsi optimiser le système Ressources.
1. Afficher la quantité de mémoire d'échange dans CentOS 7
Étape 1
Tout d'abord, nous devons vérifier la quantité de mémoire d'échange définie pour l'équipement, cela peut être vérifié à l'aide de la commande suivante :
libre -h
Étape 2
Dans cet exemple, nous pouvons voir que bien que nous ayons 1,8 Go disponible pour la mémoire d'échange, l'utilisation est à 0 octet, ce qui donne une indication que la mémoire physique est plus que suffisante pour les tâches effectuées dans CentOS. Maintenant, pour identifier le chemin où se trouve le swap, nous devons exécuter la commande blkid :
sudo blkid
Étape 3
Nous pouvons regarder la ligne TYPE = « swap » pour définir et identifier la partition de swap. Maintenant, nous allons exécuter la commande lsblk et nous verrons ce qui suit :
Étape 4
Là, nous pouvons déterminer que la partition de swap est hébergée sur sda2. Une fois que nous avons identifié la partition où se trouve le swap, nous procédons à l'exécution de la commande suivante pour désactiver le swap dans CentOS 7 :
swapoff / dev / mapper / centos-swap
NoterSi nous voulons désactiver toutes les partitions de swap de /proc/swaps, nous devons exécuter la commande suivante :
échange -a
Étape 5
Nous exécutons à nouveau la commande free -h pour vérifier que le swap a été correctement désactivé :
2. Désactiver définitivement la mémoire d'échange dans CentOS 7
Étape 1
Si le but est de désactiver définitivement la partition de swap sur le système, il faut accéder au fichier /etc/fstab à l'aide de l'éditeur souhaité :
nano/etc/fstabÉtape 2
Une fois là-bas, nous devons commenter la ligne d'échange en ajoutant le signe # comme ceci :
Étape 3
Nous enregistrons les modifications à l'aide de la combinaison de touches suivante :
Ctrl + O
Nous quittons l'éditeur en utilisant :
Ctrl + X
Étape 4
Ensuite, nous pouvons redémarrer le système d'exploitation ou utiliser la commande mount -a pour appliquer les modifications.
Après cela, nous pouvons exécuter les commandes suivantes pour vérifier que le swap a été définitivement désactivé :
gratuit -h blkid lsblkDe cette façon, nous avons désactivé l'échange dans CentOS 7.