Android

Jak změnit hodnotu swapnosti v Linuxu

Petr Ludwig: Jak změnit svoje myšlení? (záznam z konf. Osobní růst 2016)

Petr Ludwig: Jak změnit svoje myšlení? (záznam z konf. Osobní růst 2016)

Obsah:

Anonim

Odkládací prostor je část pevného disku, která se používá, když je plná paměť RAM. Odkládací prostor může být vyhrazený odkládací oddíl nebo odkládací soubor.

Když systém Linux vyčerpá fyzickou paměť, neaktivní stránky se přesunou z RAM do odkládacího prostoru.

Swappiness je vlastnost jádra systému Linux, která nastavuje rovnováhu mezi výměnou stránek z fyzické paměti do prostoru pro výměnu a odebráním stránek z mezipaměti stránek. V zásadě definuje, jak často systém použije odkládací prostor.

Tento článek vysvětluje, jak změnit hodnotu swappiness v systémech Linux.

Kontrola hodnoty Swappiness

Chcete-li zkontrolovat aktuální hodnotu swappiness ve vašem systému, použijte následující příkaz cat :

cat /proc/sys/vm/swappiness

Výchozí hodnota swappiness u většiny linuxových distribucí je 60:

60

Zatímco hodnota swapibility 60 je vhodná pro většinu uživatelů, v některých případech bude možná nutné nastavit nižší hodnotu.

Další příkaz, který můžete použít k určení hodnoty swappiness, je sysctl :

sysctl vm.swappiness

vm.swappiness = 60

Změna hodnoty Swappiness

Zaměnitelnost může mít hodnotu mezi 0 a 100. Hodnota 0 dává jádru pokyn, aby se agresivně vyhýbalo swapování tak dlouho, jak je to možné. Hodnota 100 bude agresivně zaměňovat procesy z fyzické paměti.

Nižší hodnota způsobí, že se jádro pokusí vyhnout se swapování, kdykoli je to možné, zatímco vyšší hodnota znamená, že se jádro bude snažit agresivněji využívat swapový prostor.

Přístup k odkládací paměti je mnohem pomalejší než přímý přístup k fyzické paměti. Nižší hodnota parametru swappiness s největší pravděpodobností zlepší celkový výkon systému. Pro běžnou instalaci na plochu se doporučuje hodnota 10. Pro většinu databázových serverů se doporučuje hodnota swapiness 0 nebo 1.

Optimální hodnota swappiness závisí na zatížení systému a velikosti paměti RAM. Tento parametr byste měli upravit v malých krocích, abyste našli optimální hodnotu.

Chcete-li například nastavit hodnotu swappiness na 10 za běhu, zadejte jako uživatele root nebo sudo následující příkaz:

sudo sysctl vm.swappiness=1

Chcete-li, aby parametr swappiness přetrvával i po restartu, otevřete soubor /etc/sysctl.conf pomocí textového editoru:

sudo nano /etc/sysctl.conf

Vyhledejte parametr vm.swappiness a změňte jeho hodnotu. Pokud tento parametr neexistuje, připojte k souboru následující řádek:

/etc/sysctl.conf

vm.swappiness=1

Závěr

Ukázali jsme vám, jak změnit hodnotu parametru swappiness.

Pokud máte zpětnou vazbu, zanechte komentář níže.

vyměnit