Swap est très utile pour ce système qui nécessitait plus de RAM que de physique disponible. Si la mémoire est pleine et que le système a besoin de plus de RAM pour exécuter correctement les applications, il vérifie l'espace d'échange et y transfère les fichiers. En termes généraux, le swap est une partie du disque dur utilisée comme RAM sur le système.
J'ai une machine virtuelle en cours d'exécution qui n'a pas d'échange dessus. Plusieurs fois, les services se sont écrasés en raison d'une mémoire insuffisante. Dans cette situation, il est préférable de créer un fichier Swap pour les conserver. Cet article vous aidera à créer un fichier d'échange sur le système Linux après l'installation.
- Vérifier l'échange du système – Avant de travailler, assurez-vous que le système a déjà activé l'échange. S'il n'y a pas d'échange, vous n'obtiendrez que l'en-tête de sortie.
sudo swapon -s - Créer un fichier d'échange – Créons un fichier à utiliser pour le swap dans le système de la taille requise. Avant de créer un fichier, assurez-vous d'avoir suffisamment d'espace libre sur le disque. Généralement, il recommande que le swap soit égal au double de la mémoire physique installée.
J'ai 2 Go de mémoire dans mon système. Je crée donc un swap de 4 Go.
sudo fallocate -l 4G /swapfile chmod 600 /swapfile - Faites-le échanger – Make est maintenant un fichier swap utilisable à l'aide de la commande mkswap.
sudo mkswap /swapfile - Activer l'échange – Maintenant, configurez le swap pour le système en utilisant swapon command.
sudo swapon /swapfile Vérifiez à nouveau que le swap est activé ou non. Vous verrez des résultats comme ci-dessous.
sudo swapon -s Filename Type Size Used Priority /swapfile file 4194300 0 -1 - Échange de configuration permanent – Ajoutez l'entrée suivante dans /etc/fstab fichier pour activer le swap au redémarrage du système.
vim /etc/fstab /swapfile none swap sw 0 0
- Paramètre de configuration du noyau – Changez maintenant le swappiness paramètre du noyau selon vos besoins. Il indique au système à quelle fréquence le système utilise cette zone d'échange.
Modifier /etc/sysctl.conf fichier et ajoutez la configuration suivante dans le fichier.
sudo vim /etc/sysctl.conf vm.swappiness=10
Rechargez maintenant le fichier de configuration sysctl
sudo sysctl -p
À ce stade, vous avez activé avec succès l'échange sur votre système Ubuntu.