GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Benötigt das Ändern der Swapiness einen Neustart?

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!


Linux
  1. Ändern der Sprache und des Tastaturlayouts in verschiedenen Distributionen

  2. Wie funktioniert das Sticky Bit?

  3. Ausgabe des „letzten“ Befehls?

  4. Warum benötigt der Root-Benutzer eine Sudo-Berechtigung?

  5. Liest Tail die ganze Datei?

Braucht Linux gelegentlich eine Bereinigung?

Benötigen Sie das „eingebaute“ Eingebaute?

Der Sinn von Uniq -u und was macht es?

Setzen von +a setzt das -a-Flag nicht zurück?

Ändern des Gebietsschemas in WINE

Was bedeutet die ep-Fähigkeit?