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ší!