Wenn ich den Swappiness-Wert auf einen anderen konfiguriere, z. B. von 60 auf 0, muss ich dann immer die Maschine neu starten, damit die Änderungen wirksam werden? Auch beim Modifizieren mit:
sysctl -w vm.swappiness=0
Akzeptierte Antwort:
Auf der von Ihnen angegebenen Wikipedia-Seite ist alles gut erklärt.
# 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
An diesem Punkt verwaltet das System den Austausch so, wie Sie ihn gerade konfiguriert haben, ABER wenn Sie JETZT neu starten, wird Ihre Änderung vergessen und das System arbeitet mit dem Standardwert (angenommen 60, was bedeutet, dass es bei 40 % mit dem Austausch beginnt Belegung des Arbeitsspeichers).
Sie müssen die folgende Zeile in /etc/sysctl.conf
hinzufügen um Ihre Änderung dauerhaft zu behalten:
vm.swappiness = 10
Hoffe, es ist dir jetzt klarer!