Swap (virtuális memória) és RAM-optimalizálás létrehozása Linux szervereken
Amikor a Linux szervereken futó adatbázisok (MySQL/MariaDB) vagy játékbővítmények pillanatnyilag túl sok RAM-ot fogyasztanak, az operációs rendszer aktiválja a védelmi mechanizmust, és kikapcsolja a fő szolgáltatásokat (OOM Killer), hogy megakadályozza a szerver összeomlását. A helyzet elkerülése érdekében a lemezen van egy olyan eszköz, amely RAM-ként működik. Csere (virtuális memória) mezőt kell létrehozni. Itt van a Swap konfiguráció lépésről lépésre.
1. lépés: Az aktuális csereállapot ellenőrzése
Annak ellenőrzéséhez, hogy a szerver rendelkezik-e már virtuális memóriával, írja be a következő parancsot:
swapon --showvagyfree -m- Ha a Swap sor üresnek vagy „0”-nak tűnik, azonnal folytassa a 2. lépéssel, és hozzon létre egy új mezőt.
2. lépés: Swap fájl létrehozása (pl.: 4 GB)
4 gigabájtnyi helyet foglalunk le a rendszerlemezről virtuális RAM-ként:
- Hozd létre az üres fájlt:
fallocate -l 4G /swapfile - Módosítsa a fájl biztonsági engedélyeit úgy, hogy csak a root felhasználó számára legyen megnyitható (Ez egy kritikus biztonsági lépés):
chmod 600 /swapfile - A fájl konvertálása swap formátumba:
mkswap /swapfile - Aktiválja a létrehozott virtuális memóriát:
swapon /swapfile
3. lépés: A csereterület állandóvá tétele és a cserebeállítás
A virtuális memória elvesztésének elkerülése érdekében a szerver újraindításakor hozzá kell adnunk az fstab fájlhoz:
/etc/fstabNyissa meg a fájlt nano vagy vi segítségével, és adja hozzá a következő kódot az alsó sorhoz:/swapfile none swap sw defaults 0 0- Csereoptimalizálás: Meghatározza, hogy az operációs rendszer elkezdi-e használni a Swap területet, amikor a fizikai RAM hány százalékra csökken. Beállíthatja ezt az értéket, hogy elkerülje a szerver teljesítményének fárasztását.
10vagy20Ideális a következőkre:sysctl vm.swappiness=10
Ez a cikk kifejezetten a PvPServer számára készült.