Linux kernel

Hogyan lehet megváltoztatni a Linux rendszer gyorsaságát

Hogyan lehet megváltoztatni a Linux rendszer gyorsaságát
A memória minden rendszer kritikus része. A Linux kernel tudja ezt, és megpróbálja biztosítani, hogy elegendő memória álljon a rendszer rendelkezésére. Az egyik módja annak, hogy a kernel kezeli a memóriát, ha csererendszerrel további memóriaterületet hoz létre.

Ebben az oktatóanyagban arról fogunk beszélni, hogy mi a csere, hogyan működik, és végül, hogyan lehet testre szabni a Linux rendszer gyorsaságát.

Mi a csere?

A Swap rendszert az operációs rendszer által a lemezen kiosztott és akkor használatos helyként definiálják, ha a RAM nem elegendő. Linux rendszerben a Swap rendszer lehet particionált lemezterület, amely csere- vagy cserefájlként működik. A csere rendszer a swap partíció és a swap fájlok kombinációja is lehet.

Ha egy rendszerben nincs fizikai memória, a Kernel inaktív oldalakat cserél a fő memóriából a csere rendszerbe. Ez felszabadít bizonyos helyet a fő memóriában más folyamatok számára.

Bár meg tudsz úszni csere rendszer nélkül, ha 4 GB-nál kevesebb RAM-mal rendelkező rendszered vagy kritikus teljesítményigényű rendszered van, a csere nagyon hasznos lehet, és ajánlott. Ellenkező esetben, ha a rendszernek több memóriára van szüksége, mint amennyit a rendszer képes biztosítani, a rendszer összeomlik, ami súlyos következményekkel járhat.

JEGYZET: Ne feltételezze, hogy a csererendszer a kiegészítő memória helyettesítője vagy alternatívája. A Swap rendszer nem más, mint a lemezen tárolt partíció vagy fájl; nem képes teljesen működni fizikai memóriaként. Ha a rendszerben mindig elegendő memória fogy, fontolja meg a további fizikai memória hozzáadását, mert a csere rendszer méretének növelése nem sokat segít.

Mi a Swappiness?

A Swappiness egy kernelparaméter, amely lehetővé teszi a rendszergazdák számára, hogy beállítsák, milyen gyakran használja a rendszer a csere rendszert. A Swappiness meghatározza az inaktív oldalak RAM-ról a swap rendszerre cseréje közötti kapcsolatot.

A félreértések elkerülése érdekében itt van a hivatalos swappiness definíció a Linux kézikönyv oldalairól.

„Ez a vezérlő arra szolgál, hogy meghatározza, hogy a kern mennyire agresszívan (sic) fogja kicserélni a memória oldalakat. A magasabb értékek növelik az agresszivitást; az alacsonyabb értékek csökkentik a csere összegét. A 0 érték arra utasítja a kernelt, hogy ne kezdje el a cserét, amíg az ingyenes és fájlokkal alátámasztott oldalak száma kevesebb, mint a zónában a magas vízjel.

A swappiness funkció először a Linux kernel 2-es verziójában jelent meg.6; 0 és 100 között mozog. Minél magasabb a swappiness értéke, annál inkább az inaktív oldalakat cserélik a fő memóriából a hely cseréjére. Az alacsonyabb értékek inaktív oldalakat eredményeznek a fő memóriában.

Hogyan jelenítsük meg a rendszer swappiness értékét

Alapértelmezés szerint a főbb Linux disztribúciók esetében a swappiness értéke 60 lesz. A sysctl paranccsal megtekintheti a rendszer swappiness értékét.

sudo sysctl vm.swappiness

Ha nincs sysctl parancs a rendszerben, akkor az alábbi paranccsal telepítse Debian alapú rendszerekre.

apt-get install procps

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

Hogyan változtassuk meg a Swappiness értékét

Az alapértelmezett swappiness érték általában a megfelelő érték a legtöbb használati esetben. Érdemes azonban ezt az értéket különböző okokból módosítani.

Nincs legjobb vagy ajánlott swappiness érték. Használhat azonban különféle eszközöket, például ingyenesen figyelheti a rendszermemória teljesítményét, és beállíthatja a swappiness értékét, amíg meg nem találja a rendszer optimális értékét.

A swappiness értékét a konfigurációs fájl szerkesztésével állíthatjuk be. Ez a módszer újraindítás után is megőrzi a swappiness értékét.

Ehhez nyissa meg az / etc / sysctl fájlt.Konfigurálja a szövegszerkesztővel, és változtassa meg a következő vm értékét.swappiness az Ön megfelelő értékéhez. (Adja hozzá a bejegyzést, ha nem létezik).

A rendszer swappiness értékének a futás közbeni megváltoztatásához használja a sysctl parancsot az alábbiak szerint: Módosítsa a swappiness értéket az optimális értéknek megfelelően.

sudo sysctl vm.swappiness = 10

JEGYZET: A cserehely elérése sokkal lassabbnak tekinthető, mint a fizikai memória elérése. Ezért a swappiness értékének 100-ra állítása nem garantálja a sebesség növekedését.

Következtetés

Ebben az útmutatóban megvitattuk, mi a csere és hogyan működik. Az útmutató segítségével optimalizálhatja a rendszerterületigényét a használati igényeinek megfelelően.

Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...
Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...
A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...