Linuxové jadro

Ako zmeniť výmenu vášho systému Linux

Ako zmeniť výmenu vášho systému Linux
Pamäť je dôležitou súčasťou každého systému. Linuxové jadro to vie a snaží sa zabezpečiť, aby mal systém k dispozícii dostatok pamäte. Jedným zo spôsobov, ako jadro spravuje pamäť, je použitie odkladacieho systému na vytvorenie ďalšieho pamäťového priestoru.

V tomto výučbe si povieme, čo je to swap, ako funguje a nakoniec, ako prispôsobiť swappiness vášho systému Linux.

Čo je to výmena?

Swapový systém je definovaný ako priestor pridelený na disku operačným systémom a používaný v prípade nedostatočnej pamäte RAM. V systéme Linux môže byť systémom Swap rozdelený diskový priestor určený na prácu ako swap alebo swapový súbor. Výmenný systém môže byť tiež kombináciou odkladacieho oddielu aj odkladacích súborov.

Keď v systéme chýba fyzická pamäť, jadro zamení neaktívne stránky z hlavnej pamäte do odkladacieho systému. Uvoľní sa tak miesto v hlavnej pamäti na použitie inými procesmi.

Aj keď sa dá uniknúť bez výmenného systému, ak máte systém s menej ako 4 GB RAM alebo systém s kritickými požiadavkami na výkon, môže byť výmena veľmi užitočný - a odporúča sa. V opačnom prípade, ak váš systém vyžaduje viac pamäte, ako môže poskytnúť, dôjde k jeho zrúteniu, čo môže mať vážne následky.

POZNÁMKA: Nepredpokladajte, že odkladací systém je náhradou alebo alternatívou dodatočnej pamäte. Systém Swap nie je nič iné ako oddiel alebo súbor uložený na disku; nemôže plne fungovať ako fyzická pamäť. Ak vášmu systému neustále chýba dostatok pamäte, zvážte pridanie väčšej fyzickej pamäte, pretože zväčšenie výmenného systému vám veľmi nepomôže.

Čo je to Swappiness?

Swappiness je parameter jadra, ktorý umožňuje správcom systému upraviť, ako často systém využíva swapový systém. Výmena definuje vzťah medzi výmenou neaktívnych stránok z pamäte RAM do výmenného systému.

Aby ste predišli nejasnostiam, tu je oficiálna definícia swappiness z manuálových stránok Linuxu.

„Tento ovládací prvok sa používa na definovanie toho, ako agresívne (sic) jadro zamení stránky s pamäťou. Vyššie hodnoty zvýšia agresivitu; nižšie hodnoty znižujú množstvo swapu. Hodnota 0 dáva jadru pokyn, aby neinicializoval výmenu, kým počet voľných stránok a súborov zálohovaných nie je menší ako maximálna hladina v zóne.

Funkcia swappiness sa prvýkrát objavila v jadre Linuxu verzie 2.6; pohybuje sa od hodnoty 0 do 100. Čím vyššia je hodnota výmeny, tým viac sa neaktívne stránky vymieňajú z hlavnej pamäte do odkladacieho priestoru. Nižšie hodnoty povedú k tomu, že v hlavnej pamäti zostanú neaktívne stránky.

Ako zobraziť hodnotu swappiness vášho systému

V predvolených nastaveniach bude mať hlavná distribúcia Linuxu hodnotu swappiness nastavenú na 60. Hodnotu výmeny vášho systému môžete zobraziť pomocou príkazu sysctl.

sudo sysctl vm.výmena

Ak vo svojom systéme nemáte príkaz sysctl, nainštalujte ho pomocou nasledujúcich príkazov na systémy založené na Debiane.

apt-get install procps

https: // man7.org / linux / man-pages / man8 / sysctl.8.html

Ako zmeniť hodnotu swappiness

Predvolená hodnota výmeny je zvyčajne vhodná hodnota pre väčšinu prípadov použitia. Túto hodnotu však môžete upraviť z rôznych dôvodov.

Neexistuje žiadna najlepšia alebo odporúčaná hodnota výmeny. Môžete však použiť rôzne nástroje, napríklad free, na sledovanie výkonnosti vašej systémovej pamäte a na úpravu hodnoty swappiness, kým nenájdete optimálnu hodnotu vášho systému.

Hodnotu swappiness môžeme upraviť úpravou konfiguračného súboru. Táto metóda zachováva hodnotu swappiness aj po reštarte.

Ak to chcete urobiť, otvorte súbor / etc / sysctl.conf with your text editor and change the value of the following entry vm.zameniť za svoju vhodnú hodnotu. (Pridajte záznam, ak neexistuje).

Ak chcete zmeniť hodnotu swappiness vášho systému počas behu programu, použite príkaz sysctl, ako je to znázornené: Zmeňte hodnotu swappiness tak, aby zodpovedala vašej optimálnej hodnote.

sudo sysctl vm.výmena = 10

POZNÁMKA: Prístup k odkladaciemu priestoru sa považuje za oveľa pomalší v porovnaní s prístupom k fyzickej pamäti. Preto nastavenie hodnoty výmeny na 100 nezaručí zvýšenie rýchlosti.

Záver

V tejto príručke sme diskutovali o tom, čo je zámena a ako funguje. Pomocou tohto sprievodcu môžete optimalizovať systémové požiadavky na miesto tak, aby vyhovovali vašim potrebám používania.

Hry Ako zobraziť počítadlo FPS v hrách Linux
Ako zobraziť počítadlo FPS v hrách Linux
Hranie na systéme Linux získalo veľký tlak, keď spoločnosť Valve v roku 2012 oznámila podporu systému Linux pre klienta Steam a ich hry. Od tej doby s...
Hry Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Ako sťahovať a prehrávať Sid Meier's Civilization VI v systéme Linux
Úvod do hry Civilization 6 predstavuje moderné poňatie klasického konceptu predstaveného v sérii hier Age of Empires. Myšlienka bola dosť jednoduchá; ...
Hry Ako inštalovať a hrať Doom na Linuxe
Ako inštalovať a hrať Doom na Linuxe
Úvod do Doom Séria Doom vznikla v 90. rokoch po vydaní pôvodného Doomu. Bol to okamžitý hit a od tej doby herná séria získala množstvo ocenení a origi...