Création d'un échange (mémoire virtuelle) et d'une optimisation de la RAM sur les serveurs Linux
Lorsque des bases de données (MySQL/MariaDB) ou des modules complémentaires de jeux exécutés sur des serveurs Linux consomment momentanément trop de RAM, le système d'exploitation active le mécanisme de protection et désactive les principaux services (OOM Killer) pour éviter que le serveur ne plante. Pour éviter cette situation, il existe un périphérique sur le disque qui fonctionne comme la RAM. Échange (mémoire virtuelle) Le champ doit être créé. Voici la configuration du Swap étape par étape.
Étape 1 : Vérification de l'état actuel du swap
Pour vérifier si votre serveur dispose déjà de mémoire virtuelle, tapez la commande suivante :
swapon --showoufree -m- Si la ligne Swap apparaît vide ou "0", passez immédiatement à l'étape 2 et créez un nouveau champ.
Étape 2 : Création d'un fichier d'échange (Ex : 4 Go)
Nous allouerons 4 Go d'espace de votre disque système en tant que RAM virtuelle :
- Créez le fichier vide :
fallocate -l 4G /swapfile - Modifiez les autorisations de sécurité du fichier afin qu'il ne puisse être ouvert que par l'utilisateur root (il s'agit d'une étape de sécurité critique) :
chmod 600 /swapfile - Convertissez le fichier au format d'échange :
mkswap /swapfile - Activez la mémoire virtuelle créée :
swapon /swapfile
Étape 3 : Rendre la zone d'échange permanente et le paramètre d'échange
Pour éviter que la mémoire virtuelle ne soit perdue au redémarrage du serveur, il faut l'ajouter au fichier fstab :
/etc/fstabOuvrez le fichier avec nano ou vi et ajoutez le code suivant sur la ligne du bas :/swapfile none swap sw defaults 0 0- Optimisation de l'échange : Il détermine si le système d'exploitation commencera à utiliser l'espace Swap lorsque la RAM physique diminuera jusqu'à quel pourcentage. Vous pouvez définir cette valeur pour éviter de fatiguer les performances du serveur.
10ou20L'idéal est de faire :sysctl vm.swappiness=10
Cet article est spécialement préparé pour PvPServer.