A csere az operációs rendszer által a másodlagos tárolóeszközről a működési feladatok végrehajtása érdekében szerzett memória. Ez akkor fordul elő, ha az elsődleges memória (RAM) megtelt, és további tárhelyre van szüksége a normál működéshez.
A cserememória hatékony módszer a rendszer memóriaigényének kezelésére. Ennek azonban néhány hátránya is van. Például gyakran lassabb, mint az elsődleges memória, ami összességében lelassítja a rendszer teljesítményét. Memóriahiba (OOM) esetén a szerver összeomlását is okozhatja.
Normál működés esetén a rendszer hatékonyan kezeli a cserét; bizonyos esetekben azonban elengedhetetlen, hogy a rendszergazda manuálisan kezelje. Ebben az útmutatóban a swapok törlésének folyamatán és kezelésén fogok végigmenni Linuxon.
A Swap törlése Linuxon
A swap törlése Linuxon olyan egyszerű, mint egy folyamat ki- és bekapcsolása. A csere aktuális állapotának ellenőrzéséhez használja a ingyenes parancsot a -m zászló.
ingyenes -m
Ahol -m a kimenetet MB-ban jeleníti meg, a kimenet GB-ban történő lekéréséhez pedig használja a -g zászló.
Tiltsa le a cserét a használatával csere parancs.
sudo csere -a
A -a zászló jelzi az összes eszközt, amely csereként van megjelölve a /etc/swap Könyvtár. Nem használja a swap területet, és kizárólag a RAM-ra támaszkodik.
A csere A folyamat törlése időbe telhet, ezért várjon néhány másodpercig a folyamat befejezéséhez. Az adatátvitel megtekintéséhez használja a ingyenes parancs.
Aktiválja a cserét a gombbal csere parancs.
sudo csere -a
A csereügyletet lezárták; segítségével ellenőrizheti ingyenes -m parancs.
A Swap kezelése Linuxon
A Linuxon a cserét a rendszermag-paraméter vezérli cserelehetőség . Mint minden Linuxon, a swappiness is egy fájl, amely a /proc/sys/vm Könyvtár. A fájl olvasásához használja a macska parancsot a fájl elérési útjával.
macska / proc / sys / vm / cserelehetőségA kimeneti képernyőkép a cserelehetőség alapértelmezett értékét jelzi 60 . A swappiness értékének módosításához el kell érnünk a sysctl.conf fájlt.
sudo nano / stb / sysctl.confVáltoztassa meg a vm.cserelehetőség paramétert valamilyen más értékkel. Ha ez a paraméter nem létezik, csak írja be.
vm.swappiness=N
Ahol N a csereügylet értéke.
A swap értéke között állítható be 0 és 100 ; 0 a csere letiltva marad, miközben 100 agresszív cserét jelez.
Miután elvégezte a módosításokat a sysctl.conf fájlt, újra kell indítania a rendszert, hogy a változtatások életbe lépjenek. Ezután ellenőrizze a csereérték értékét a cat paranccsal.
Következtetés
A csere hatékony módja a memória kezelésének bármely operációs rendszerben. Időnként agresszív csere történhet az alkalmazás rendellenes viselkedése miatt, ami végső soron lelassítja a rendszert, és memóriahiányos hibákat okoz. A csereügylet törlése javíthatja a helyzetet. A swap törléséhez Linuxon állítsa vissza azt a következővel: csere és akkor csere parancsokat. A csereérték kezeléséhez módosítsa a vm.cserelehetőség paraméter a sysctl.conf fájlt.