Dans la plupart des systèmes d'exploitation de type UNIX, la partition d'échange est créée au moment de l'installation. Cependant, avec le noyau 2.6, les fichiers d'échange peuvent être utilisés comme partition d'échange.
La flexibilité administrative des fichiers d'échange l'emporte sur celle des partitions; étant donné que les disques durs modernes à haute capacité peuvent remapper les secteurs physiques, aucune partition n'est garantie d'être contiguë. Nous pouvons ajouter un fichier d'échange en tant que partition dédiée.
Pourquoi Linux nécessite une mémoire d'échange ?
Linux divise sa RAM physique (mémoire à accès aléatoire) en blocs de mémoire appelés pages. L'échange est le processus par lequel une page de mémoire est copiée dans l'espace préconfiguré du disque dur, appelé espace d'échange, pour libérer cette page de mémoire. Les tailles combinées de la mémoire physique et de l'espace d'échange correspondent à la quantité de mémoire virtuelle disponible.
Étapes pour ajouter un fichier d'échange
Étape 1 :Créez un fichier (1 Go) à l'aide de la commande dd.
Connectez-vous au terminal en tant que root, tapez la commande ci-dessous :
# dd if=/dev/zero of=/root/swapfile bs=1M count=1024
Étape 2 :zone d'échange sur le fichier d'échange à l'aide de mkswap.
# mkswap /root/swapfile
Étape 3 :Activez l'espace d'échange sur le fichier.
# swapon /root/swapfile
Étape 4 :vérifiez l'état de l'espace d'échange à l'aide des commandes ci-dessous :
# swapon -s
OU
Étape 5 :Pour activer le fichier d'échange après le redémarrage, ajoutez l'entrée ci-dessous au fichier /etc/fstab.
/root/swapfile swap swap defaults 0 0