Stvaranje Swap (virtualne memorije) i optimizacije RAM-a na Linux poslužiteljima
Kada baze podataka (MySQL/MariaDB) ili dodaci za igre koji se izvode na Linux poslužiteljima trenutno potroše prekomjernu količinu RAM-a, operativni sustav aktivira zaštitni mehanizam i isključuje glavne usluge (OOM Killer) kako bi spriječio pad poslužitelja. Kako bi se spriječila ova situacija, na disku se nalazi uređaj koji radi kao RAM. Zamjena (virtualna memorija) mora se stvoriti polje. Ovdje je konfiguracija Swap korak po korak.
Korak 1: Provjera trenutnog statusa zamjene
Da biste provjerili ima li vaš poslužitelj već virtualnu memoriju, upišite sljedeću naredbu:
swapon --showilifree -m- Ako se Swap linija pojavi prazna ili "0", odmah idite na korak 2 i izradite novo polje.
Korak 2: Stvaranje datoteke za razmjenu (npr. 4 GB)
Dodijelit ćemo 4 gigabajta prostora s diska vašeg sustava kao virtualni RAM:
- Kreirajte praznu datoteku:
fallocate -l 4G /swapfile - Uredite sigurnosna dopuštenja datoteke tako da je može otvoriti samo root korisnik (Ovo je ključni sigurnosni korak):
chmod 600 /swapfile - Pretvorite datoteku u swap format:
mkswap /swapfile - Aktivirajte stvorenu virtualnu memoriju:
swapon /swapfile
Korak 3: Trajno područje zamjene i postavka za zamjenu
Kako bismo spriječili gubitak virtualne memorije kada se poslužitelj ponovno pokrene, moramo je dodati u fstab datoteku:
/etc/fstabOtvorite datoteku s nano ili vi i dodajte sljedeći kod u donji redak:/swapfile none swap sw defaults 0 0- Swappiness optimizacija: Određuje hoće li operativni sustav početi koristiti Swap prostor kada se fizički RAM smanji na koji postotak. Možete postaviti ovu vrijednost kako biste izbjegli zamor performansi poslužitelja.
10ili20Idealno je učiniti:sysctl vm.swappiness=10
Ovaj članak je posebno pripremljen za PvPServer.