Ceci est une ancienne révision du document !
: Je pose des commandes en vrac,je détaillerai plus tard
La variable swappiness permet de faire varier l’utilisation de la mémoire vive par rapport à la swap. Par défaut, cette variable est fixée à 60 sur une échelle qui va de 0 à 100.
Plus cette valeur est élevée plus le système va avoir tendance à swapper au détriment de l’utilisation de la mémoire vive.
Réduire cette valeur peut améliorer considérablement les performances du système.
Dans mon cas j’ai décidé de mettre swappiness à , la commande suivante applique cette valeur instantanément
sysctl -w vm.swappiness=5
Pour quelle soit prise en compte lors du reboot de la machine, il faut rajouter la ligne suivante dans /etc/sysctl.conf
vm.swappiness=5
Afin de décharger le contenu de la swap dans votre ram, il faut désactiver la swap puis la réactiver avec la commande suivante
swapoff -av && swapon -av
Vous pourrez suivre l’évolution dans un autre terminal soit avec la commande htop ou avec la commande suivante
watch free
Vous verrez se vider la swap et se remplir la ram jusqu’a plus soif :)
Pour afficher la swap en cours
swapon -s
Rajouter de la swap grâce à un fichier de swap. Nous allons créer un fichier de 2Go
dd if=/dev/zero of=/file.swap bs=1G count=2
Nous formatons ce fichier avec le système swap
mkswap -c /file.swap
Il est nécessaire de mettre les droits adéquates
chmod -v 600 /file.swap
On ajoute ce fichier à la swap de façon instantanée
swapon /file.swap
Pour supprimer ce fichier de la swap
swapoff /file.swap
Commande pour vider le cache de la mémoire
echo 3 > /proc/sys/vm/drop_caches