Oprettelse af swap (virtuel hukommelse) og RAM-optimering på Linux-servere
Når databaser (MySQL/MariaDB) eller spiltilføjelser, der kører på Linux-servere, kortvarigt bruger for meget RAM, aktiverer operativsystemet beskyttelsesmekanismen og slukker for hovedtjenesterne (OOM Killer) for at forhindre serveren i at gå ned. For at forhindre denne situation er der en enhed på disken, der fungerer som RAM. Swap (virtuel hukommelse) felt skal oprettes. Her er Swap-konfigurationen trin for trin.
Trin 1: Kontrol af aktuel byttestatus
For at kontrollere, om din server allerede har virtuel hukommelse, skal du skrive følgende kommando:
swapon --showellerfree -m- Hvis linjen Skift vises tom eller "0", skal du straks gå til trin 2 og oprette et nyt felt.
Trin 2: Oprettelse af swap-fil (eks.: 4 GB)
Vi vil allokere 4 Gigabyte plads fra din systemdisk som virtuel RAM:
- Opret den tomme fil:
fallocate -l 4G /swapfile - Rediger sikkerhedstilladelserne for filen, så den kun kan åbnes for root-brugeren (dette er et kritisk sikkerhedstrin):
chmod 600 /swapfile - Konverter filen til swap-format:
mkswap /swapfile - Aktiver den oprettede virtuelle hukommelse:
swapon /swapfile
Trin 3: Gør swap-området permanent og swap-indstillingen
For at forhindre virtuel hukommelse i at gå tabt, når serveren genstartes, skal vi tilføje den til fstab-filen:
/etc/fstabÅbn filen med nano eller vi og tilføj følgende kode på nederste linje:/swapfile none swap sw defaults 0 0- Swappiness optimering: Det bestemmer, om operativsystemet vil begynde at bruge Swap-plads, når den fysiske RAM falder til hvilken procentdel. Du kan indstille denne værdi for at undgå at trætte serverens ydeevne.
10eller20Det er ideelt at gøre:sysctl vm.swappiness=10
Denne artikel er specielt forberedt til PvPServer.