Opprette swap (virtuelt minne) og RAM-optimalisering på Linux-servere
Når databaser (MySQL/MariaDB) eller spilltillegg som kjører på Linux-servere et øyeblikk bruker for mye RAM, aktiverer operativsystemet beskyttelsesmekanismen og slår av hovedtjenestene (OOM Killer) for å forhindre at serveren krasjer. For å forhindre denne situasjonen er det en enhet på disken som fungerer som RAM. Bytt (virtuelt minne) felt må opprettes. Her er Swap-konfigurasjonen trinn for trinn.
Trinn 1: Sjekk gjeldende byttestatus
For å sjekke om serveren din allerede har virtuelt minne, skriv inn følgende kommando:
swapon --showellerfree -m- Hvis Bytt-linjen vises tom eller "0", gå umiddelbart til trinn 2 og opprett et nytt felt.
Trinn 2: Opprette byttefil (eks.: 4 GB)
Vi vil tildele 4 Gigabyte plass fra systemdisken din som virtuell RAM:
- Lag den tomme filen:
fallocate -l 4G /swapfile - Rediger sikkerhetstillatelsene til filen slik at den bare kan åpnes for rotbrukeren (Dette er et kritisk sikkerhetstrinn):
chmod 600 /swapfile - Konverter filen til bytteformat:
mkswap /swapfile - Aktiver det opprettede virtuelle minnet:
swapon /swapfile
Trinn 3: Gjør bytteområdet permanent og innstillingen for bytte
For å forhindre at virtuelt minne går tapt når serveren startes på nytt, må vi legge det til fstab-filen:
/etc/fstabÅpne filen med nano eller vi og legg til følgende kode på bunnlinjen:/swapfile none swap sw defaults 0 0- Bytteoptimalisering: Den avgjør om operativsystemet vil begynne å bruke Swap-plass når den fysiske RAM-en reduseres til hvor stor prosentandel. Du kan angi denne verdien for å unngå å slite serverytelsen.
10eller20Det er ideelt å gjøre:sysctl vm.swappiness=10
Denne artikkelen er spesielt utarbeidet for PvPServer.