Crearea de swap (memorie virtuală) și optimizarea RAM pe serverele Linux
Atunci când bazele de date (MySQL/MariaDB) sau suplimentele de jocuri care rulează pe serverele Linux consumă momentan RAM excesivă, sistemul de operare activează mecanismul de protecție și oprește serviciile principale (OOM Killer) pentru a preveni blocarea serverului. Pentru a preveni această situație, pe disc există un dispozitiv care funcționează ca RAM. Schimbare (memorie virtuală) câmpul trebuie creat. Iată configurația Swap pas cu pas.
Pasul 1: Verificarea stării actuale a swapului
Pentru a verifica dacă serverul are deja memorie virtuală, tastați următoarea comandă:
swapon --showsaufree -m- Dacă linia Schimbare apare goală sau „0”, treceți imediat la pasul 2 și creați un câmp nou.
Pasul 2: Crearea fișierului de schimb (de ex.: 4 GB)
Vom aloca 4 gigaocteți de spațiu de pe discul de sistem ca RAM virtuală:
- Creați fișierul gol:
fallocate -l 4G /swapfile - Editați permisiunile de securitate ale fișierului, astfel încât să poată fi deschis doar pentru utilizatorul root (Acesta este un pas critic de securitate):
chmod 600 /swapfile - Convertiți fișierul în format swap:
mkswap /swapfile - Activați memoria virtuală creată:
swapon /swapfile
Pasul 3: Transformarea zonei de schimb în permanentă și a setării de schimb
Pentru a preveni pierderea memoriei virtuale la repornirea serverului, trebuie să o adăugăm la fișierul fstab:
/etc/fstabDeschideți fișierul cu nano sau vi și adăugați următorul cod în linia de jos:/swapfile none swap sw defaults 0 0- Optimizarea schimburilor: Stabilește dacă sistemul de operare va începe să folosească spațiu de schimb atunci când memoria RAM fizică scade până la ce procent. Puteți seta această valoare pentru a evita obosirea performanței serverului.
10sau20Este ideal să faci:sysctl vm.swappiness=10
Acest articol este pregătit special pentru PvPServer.