Trinn 1: Bekreft at swap ikke eksisterer
Trinn 2: Opprett byttefil
Trinn 3: Aktiver byttefilen
Trinn 4: Slå på bytte
Trinn 5: Aktiver bytte ved omstart
Det vil være tider hvor du må øke responsen til serveren din for å forhindre problemer med minne. Problemer med tom minne oppstår når et program som kjører på serveren din begynner å bruke store mengder minne. Swap er designet som virtuelt minne , som bruker harddisken din til å lagre data som ikke kan lagres i RAM. Denne opplæringen viser deg hvordan du lager en byttefil, som skal fungere under Ubuntu, CentOS og Debian. Denne opplæringen er ikke ment for noen tilpasset ISO, men det er mulig å følge med.
Trinn 1: Bekreft at swap ikke eksisterer
For å forhindre problemer under denne opplæringen, må du kjøre følgende for å bekrefte at en bytteplass ikke er aktiv for øyeblikket:
free -m
Etter å ha kjørt den kommandoen bør du se noe som ligner på denne utgangen:
total used free shared buffers cached
Mem: 1840 1614 226 15 36 1340
-/+ buffers/cache: 238 1602
Swap: 0 0 0
Hvis du ser en verdi på 0i Swapdelen, kan du gå videre til trinn 2.
Alternativt kan du kjøre følgende kommando for å se om det er en konfigurert byttefil:
swapon -s
Hvis du ikke ser noen utdata fra swapon, fortsett til trinn 2.
Trinn 2: Opprett byttefil
Du må velge en plassering for filen. I denne opplæringen vil den bli lagret ved roten av serveren. Vi oppretter en 2 GB byttefil ved å kjøre følgende kommando:
dd if=/dev/zero of=/swapfile count=2048 bs=1M
Den ddkommandoen vil frembringe utdata i et format tilsvarende:
2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 10.5356 s, 204 MB/s
Deretter kontrollerer du at filen er plassert ved roten av Vultr VPS ved å kjøre:
ls / | grep swapfile
Fortsett hvis du ser swapfilefilen.
Trinn 3: Aktiver byttefilen
Byttefiler gjenkjennes ikke automatisk. Vi må fortelle serveren hvordan filen skal formateres og aktiveres slik at den kan brukes som en gyldig byttefil. Som et sikkerhetstiltak, oppdater swapfil-tillatelsene til kun å tillate R/W for root og ingen andre brukere. Løpe:
chmod 600 /swapfile
Tillatelsesendringen kan verifiseres ved å kjøre følgende kommando:
ls -lh /swapfile
Du vil se en filvisning:
-rw------- 1 root root 2.0G Oct 2 18:47 /swapfile
Fortell deretter serveren om å sette opp byttefilen ved å kjøre:
mkswap /swapfile
Etter å ha kjørt den, vil du se følgende utgang:
Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=ff3fc469-9c4b-4913-b653-ec53d6460d0e
Hvis alt vises som ovenfor, er du nå klar til å gå videre til neste trinn.
Trinn 4: Slå på bytte
Når filen din er klar til å brukes som swap, må du aktivere den ved å kjøre:
swapon /swapfile
Du kan bekrefte at byttefilen er aktiv ved å kjøre freekommandoen på nytt.
free -m
total used free shared buffers cached
Mem: 1840 1754 86 16 23 1519
-/+ buffers/cache: 210 1630
Swap: 2047 0 2047
Hvis Swapviser noe annet enn 0, har du konfigurert bytte.
Trinn 5: Aktiver bytte ved omstart
Som standard vil ikke serveren din automatisk aktivere denne nye byttefilen. For å aktivere det ved oppstart, kan du oppdatere /etc/fstabfilen. Enhver tekstredigerer vil være tilstrekkelig. I dette eksemplet vil jeg bruke nano.
nano /etc/fstab
Legg til følgende linje på slutten av filen:
/swapfile none swap sw 0 0
Lagre og lukk når du er ferdig med å redigere filen. Vi er alle ferdige!