Si je configure la valeur de swappiness à une autre, de ex. :60 à 0, alors je dois toujours redémarrer la machine pour que les modifications prennent effet ? Même en modifiant avec :
sysctl -w vm.swappiness=0
Réponse acceptée :
Tout est bien expliqué dans la page Wikipédia que vous avez donnée.
# Set the swappiness value as root
echo 10 > /proc/sys/vm/swappiness
# Alternatively, run this as a non-root user
# This does the same as the previous command
sudo sysctl -w vm.swappiness=10
# Verify the change
cat /proc/sys/vm/swappiness
10
À ce stade, le système gérera l'échange comme vous venez de le configurer, MAIS si vous redémarrez MAINTENANT, votre modification sera oubliée et le système fonctionnera avec la valeur par défaut (en supposant 60, ce qui signifie qu'il commencera à échanger à 40 % occupation de la RAM).
Vous devez ajouter la ligne ci-dessous dans /etc/sysctl.conf
pour conserver votre monnaie en permanence :
vm.swappiness = 10
J'espère que c'est plus clair pour vous maintenant !