Zone d'échange Linux Swap
Lorsque la mémoire physique du système n'est pas suffisante, une partie de l'espace de la mémoire physique doit être libérée pour être utilisée par le programme en cours d'exécution. L'espace libéré peut provenir de certains programmes qui n'ont pas fonctionné depuis longtemps. L'espace libéré est temporairement sauvegardé dans l'espace d'échange. Lorsque les programmes sont en cours d'exécution, les données enregistrées sont restaurées de la partition d'échange vers la mémoire. De cette manière, le système effectue toujours un échange lorsque la mémoire physique est insuffisante.
problème apparaît
- Le système est trop lent
Augmenter la taille de la zone de swap
- Vérifiez la taille de la zone d'échange:
free -m
- Entrez l'utilisateur root (très important, ce sera gênant de ne pas continuer)
sudo su - root
- Créez un répertoire:
mkdir /swap
- Entrez dans le catalogue
cd /swap
- Entrez la commande suivante (augmenter l'espace d'échange):
dd if=/dev/zero of=swapfile bs=1024 count=10290000
a. Exécution réussie, vous pouvez voir ce qui suit:
Enregistrement 1029000 + 0 lecture
Enregistré 1029000 + 0 écriture
1053696000 octets (1,1 Go) copiés, 69,0168 secondes, 15,3 Mo / s
b. Entrez ls -lh pour afficher un fichier.
-rw-r – r-- 1 racine racine 1005M 02/01/2010 14:35 fichier d'échange - Configuration
mkswap swapfile
- Montez la zone d'échange:
swapon swapfile
- Vérifiez la taille de la zone d'échange
free -m
Il peut y avoir un problème
- Les autorisations non sécurisées 0644, 0600 sont recommandées (modifier les autorisations)
chmod 0600 /swap/swapfile
- swapon failed: le périphérique ou la ressource est occupé (fichier d'échange activé)
swapoff /swap/swapfile
swapon /swap/swapfile
- La zone de swap revient à la valeur par défaut après le redémarrage
Commande:sudo vim /etc/fstab
Ajouter:/swap/swapfile /swap swap defaults 0 0
Enregistrer:wq