GNU/Linux >> Znalost Linux >  >> Linux

Potřebuje změna swappiness restart?

Pokud nakonfiguruji hodnotu swappiness na jinou, např.:60 až 0, pak musím vždy restartovat počítač, aby se změny projevily? I při úpravě pomocí:

sysctl -w vm.swappiness=0

Přijatá odpověď:

Vše je dobře vysvětleno na stránce Wikipedie, kterou jste uvedli.

# 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

V tomto okamžiku bude systém spravovat swap, jak jste jej právě nakonfigurovali, ALE pokud TEĎ restartujete, vaše změna bude zapomenuta a systém bude pracovat s výchozí hodnotou (za předpokladu 60, což znamená, že začne swapovat na 40 % obsazení paměti RAM).

Musíte přidat řádek níže do /etc/sysctl.conf pro trvalé uchování změn:

vm.swappiness = 10

Doufám, že je to pro vás nyní jasnější!


Linux
  1. Změna jazyka a rozložení klávesnice u různých distribucí

  2. Potřebuje Linux občasné vyčištění?

  3. Výstup „posledního“ příkazu?

  1. Proč potřebuje uživatel root oprávnění sudo?

  2. Čte Tail celý soubor?

  3. Co znamená ve výstupu Ps?

  1. Existuje inverzní příkaz k řezání?

  2. Rsync mění oprávnění k adresáři?

  3. Point of Uniq -u a co to dělá??