Swapování Debian: Porovnání verzí

Z Wiki PCiNET 08 spol. s r.o.
Skočit na navigaci Skočit na vyhledávání
(založena nová stránka s textem „Všiml jsem si swapování a narazil na parametr swappiness. Ve výchozím nastavení má debian hodnotu 60, což má za následek, že pokud je v paměti využito už 40%, začne swapowat, což je zbytečné ubírání výkonu a nevyužití paměti. Řešením je tedy nastavit“)
 
Bez shrnutí editace
Řádek 1: Řádek 1:
Všiml jsem si swapování a narazil na parametr swappiness. Ve výchozím nastavení má debian hodnotu 60, což má za následek, že pokud je v paměti využito už 40%, začne swapowat, což je zbytečné ubírání výkonu a nevyužití paměti.
Všiml jsem si swapování na Debianu 11 a narazil na parametr swappiness. Ve výchozím nastavení má debian hodnotu 60, což má za následek, že pokud je v paměti využito už 40%, začne swapowat, což je zbytečné ubírání výkonu a nevyužití paměti.


Řešením je tedy nastavit
Řešením je tedy nastavit v /etc/sysctl.conf parametr vm.swappiness=1 čímž se kernelu říká, že má swapowat až po dosažení 99% naplnění RAM, což je výhodné zejména u SSD disků, které jsou citlivé na počet přepisů.
 
Vypsat aktuální hodnotu lze příkazem:
cat /proc/sys/vm/swappiness
Dočasně změnit hodnotu lze příkazem:
sudo sysctl vm.swappiness=1
Změněná hodnota vydrží do restartu stroje, pokud se nezapíše do sysctl.conf na výchozích 60.

Verze z 9. 3. 2023, 14:51

Všiml jsem si swapování na Debianu 11 a narazil na parametr swappiness. Ve výchozím nastavení má debian hodnotu 60, což má za následek, že pokud je v paměti využito už 40%, začne swapowat, což je zbytečné ubírání výkonu a nevyužití paměti.

Řešením je tedy nastavit v /etc/sysctl.conf parametr vm.swappiness=1 čímž se kernelu říká, že má swapowat až po dosažení 99% naplnění RAM, což je výhodné zejména u SSD disků, které jsou citlivé na počet přepisů.

Vypsat aktuální hodnotu lze příkazem:

cat /proc/sys/vm/swappiness

Dočasně změnit hodnotu lze příkazem:

sudo sysctl vm.swappiness=1

Změněná hodnota vydrží do restartu stroje, pokud se nezapíše do sysctl.conf na výchozích 60.