Linuxové jádro

Jak změnit swappiness vašeho systému Linux

Jak změnit swappiness vašeho systému Linux
Paměť je důležitou součástí každého systému. Linuxové jádro to ví a snaží se zajistit, aby měl systém k dispozici dostatek paměti. Jedním ze způsobů, jak jádro spravuje paměť, je použití odkládacího systému k vytvoření dalšího paměťového prostoru.

V tomto tutoriálu si povíme, co je to swap, jak funguje a nakonec, jak přizpůsobit swappiness vašeho systému Linux.

Co je to Swap?

Swapový systém je definován jako místo přidělené na disku operačním systémem a je použito v případě nedostatečné paměti RAM. V systému Linux může být systémem Swap oddíl na pevném disku, který slouží jako odkládací nebo odkládací soubor. Odkládací systém může být také kombinací odkládacího oddílu a odkládacích souborů.

Když systém nemá fyzickou paměť, vymění jádro neaktivní stránky z hlavní paměti do odkládacího systému. Tím se uvolní místo v hlavní paměti pro použití jinými procesy.

I když se můžete dostat pryč bez výměnného systému, pokud máte systém s méně než 4 GB RAM nebo systém s kritickými požadavky na výkon, může být výměna velmi užitečný - a je doporučeno. V opačném případě, pokud váš systém vyžaduje více paměti, než může systém poskytnout, dojde k selhání systému, což může mít vážné následky.

POZNÁMKA: Nepředpokládejte, že odkládací systém je náhradou nebo alternativou další paměti. Systém Swap není nic jiného než oddíl nebo soubor uložený na disku; nemůže plně fungovat jako fyzická paměť. Pokud v systému stále dochází dostatek paměti, zvažte přidání další fyzické paměti, protože zvětšení velikosti odkládacího systému vám moc nepomůže.

Co je to Swappiness?

Swappiness je parametr jádra, který umožňuje správcům systému upravit, jak často systém swapový systém využívá. Swappiness definuje vztah mezi swapováním neaktivních stránek z RAM do swapového systému.

Aby nedocházelo k nejasnostem, je zde oficiální definice swappiness z manuálových stránek Linuxu.

"Tento ovládací prvek se používá k definování toho, jak agresivní (sic) jádro vymění stránky paměti.". Vyšší hodnoty zvýší agresivitu; nižší hodnoty snižují množství swapu. Hodnota 0 dává jádru pokyn, aby neinicializoval swap, dokud počet bezplatných stránek a souborů podporovaných soubory není menší než maximální hladina v zóně.

Funkce swappiness se poprvé objevila v linuxovém jádře verze 2.6; pohybuje se od hodnoty 0 do 100. Čím vyšší je hodnota swappiness, tím více jsou neaktivní stránky vyměněny z hlavní paměti do swapového prostoru. Nižší hodnoty povedou k tomu, že v hlavní paměti zůstanou neaktivní stránky.

Jak zobrazit hodnotu swappiness vašeho systému

Ve výchozím nastavení bude mít hlavní distribuce Linuxu hodnotu swappiness nastavenou na 60. Hodnotu swappiness vašeho systému můžete zobrazit pomocí příkazu sysctl.

sudo sysctl vm.swappiness

Pokud ve svém systému nemáte příkaz sysctl, nainstalujte jej pomocí níže uvedeného příkazu na systémy založené na Debianu.

apt-get install procps

https: // man7.org / linux / man-stránky / man8 / sysctl.8.html

Jak změnit hodnotu swappiness

Výchozí hodnota swappiness jsou obvykle vhodné hodnoty pro většinu případů použití. Tuto hodnotu však můžete upravit z různých důvodů.

Neexistuje žádná nejlepší nebo doporučená hodnota swappiness. Můžete však použít různé nástroje, například free, ke sledování výkonu vaší systémové paměti a úpravě hodnoty swappiness, dokud nenajdete optimální hodnotu systému.

Hodnotu swappiness můžeme upravit úpravou konfiguračního souboru. Tato metoda zachovává hodnotu swappiness i po restartu.

Chcete-li to provést, otevřete soubor / etc / sysctl.conf with your text editor and change the value of the following entry vm.vyměňte za vhodnou hodnotu. (Přidejte záznam, pokud neexistuje).

Chcete-li během běhu změnit hodnotu swappiness vašeho systému, použijte příkaz sysctl, jak je znázorněno: Změňte hodnotu swappiness tak, aby odpovídala vaší optimální hodnotě.

sudo sysctl vm.swappiness = 10

POZNÁMKA: Přístup k odkládacímu prostoru je považován za mnohem pomalejší ve srovnání s přístupem k fyzické paměti. Nastavení hodnoty swappiness na 100 proto nezaručuje zvýšení rychlosti.

Závěr

V této příručce jsme diskutovali o tom, co je swap a jak funguje. Pomocí této příručky můžete optimalizovat požadavky na systémové místo tak, aby vyhovovaly vašim potřebám použití.

Emulace kliknutí myší vznášením pomocí myši Clickless Mouse ve Windows 10
Používání myši nebo klávesnice ve špatném držení těla nadměrného používání může mít za následek mnoho zdravotních problémů, včetně napětí, syndromu ka...
Přidejte gesta myši do Windows 10 pomocí těchto bezplatných nástrojů
V posledních letech se počítače a operační systémy značně vyvinuly. Bývaly doby, kdy uživatelé museli procházet správci souborů pomocí příkazů. Stejně...
Ovládejte a spravujte pohyb myši mezi více monitory ve Windows 10
Správce myší se dvěma displeji umožňuje ovládat a konfigurovat pohyb myši mezi více monitory zpomalením jeho pohybů poblíž hranice. Windows 10/8 vám u...