Chapitre 15. Démarrer avec le swap
Utilisez l'espace de pagination pour fournir un stockage temporaire aux processus et aux données inactifs, et pour éviter les erreurs de mémoire lorsque la mémoire physique est pleine. L'espace de pagination agit comme une extension de la mémoire physique et permet au système de continuer à fonctionner correctement même lorsque la mémoire physique est épuisée. Notez que l'utilisation de l'espace de pagination peut ralentir les performances du système. Il est donc préférable d'optimiser l'utilisation de la mémoire physique avant de s'appuyer sur l'espace de pagination.
15.1. Vue d'ensemble de l'espace d'échange
Swap space sous Linux est utilisé lorsque la quantité de mémoire physique (RAM) est pleine. Si le système a besoin de plus de ressources mémoire et que la RAM est pleine, les pages inactives de la mémoire sont déplacées vers l'espace d'échange. Bien que l'espace d'échange puisse aider les machines disposant d'une petite quantité de mémoire vive, il ne doit pas être considéré comme un substitut à une plus grande quantité de mémoire vive.
L'espace de pagination est situé sur les disques durs, qui ont un temps d'accès plus lent que la mémoire physique. L'espace de pagination peut être une partition de pagination dédiée (recommandé), un fichier de pagination ou une combinaison de partitions et de fichiers de pagination.
Par le passé, la quantité d'espace de pagination recommandée augmentait linéairement avec la quantité de mémoire vive du système. Cependant, les systèmes modernes comprennent souvent des centaines de gigaoctets de mémoire vive. Par conséquent, l'espace de pagination recommandé est considéré comme une fonction de la charge de travail de la mémoire du système, et non de la mémoire du système.
- Ajouter de l'espace de pagination
Voici les différentes manières d'ajouter un espace de pagination :
- Extension de l'espace de pagination sur un volume logique LVM2
- Création d'un volume logique LVM2 pour le swap
Création d'un fichier d'échange
Par exemple, vous pouvez augmenter la quantité de mémoire vive de votre système de 1 Go à 2 Go, mais il n'y a que 2 Go d'espace de pagination. Il peut être avantageux d'augmenter l'espace de pagination à 4 Go si vous effectuez des opérations gourmandes en mémoire ou si vous exécutez des applications nécessitant une grande quantité de mémoire.
- Suppression de l'espace de pagination
Voici les différentes façons de supprimer un espace de pagination :
- Réduire l'espace de pagination sur un volume logique LVM2
- Suppression d'un volume logique LVM2 pour l'échange
Suppression d'un fichier d'échange
Par exemple, vous avez réduit la quantité de RAM de votre système de 1 Go à 512 Mo, mais il reste 2 Go d'espace de pagination. Il peut être avantageux de réduire la quantité d'espace de pagination à 1 Go, car les 2 Go restants risquent de gaspiller de l'espace disque.