Android

Kuinka lisätä vaihtotilaa sentos 8: een

PLANTED TANK LAYOUT MASTERCLASS WITH TAKAYUKI FUKADA

PLANTED TANK LAYOUT MASTERCLASS WITH TAKAYUKI FUKADA

Sisällysluettelo:

Anonim

Vaihto on levyn tila, jota käytetään, kun fyysisen RAM-muistin määrä on täynnä. Kun Linux-järjestelmän RAM-muisti loppuu, passiiviset sivut siirretään RAM-muistista vaihtotilaan.

Vaihtotila voi olla joko erillisen swap-osion tai swap-tiedoston muodossa. Tyypillisesti ajaessa CentOS: a virtuaalikoneessa ei ole swap-osiota, joten ainoa vaihtoehto on luoda swap-tiedosto.

Tämä artikkeli kattaa vaiheet tiedostojen lisäämiseen CentOS 8 -järjestelmiin.

Swap-tiedoston luominen ja aktivointi

Suorita seuraavat vaiheet pääkäyttäjänä tai käyttäjänä, jolla on sudo-oikeudet, lisätäksesi vaihtotilaa CentOS 8 -järjestelmään.

  1. Aloita luomalla tiedosto, joka toimii vaihtotilana:

    sudo fallocate -l 1G /swapfile

    Tässä esimerkissä luomme vaihtotiedoston, jonka koko on 1G. Jos tarvitset lisää vaihtoa, korvaa 1G halutulla koossa.

    Jos fallocate apuohjelma ei ole käytettävissä järjestelmässäsi tai saat virheilmoituksen, jonka mukaan fallocate failed: Operation not supported , luo fallocate failed: Operation not supported tiedosto komennolla dd :

    sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576

    Aseta tiedostooikeudet siten, että vain pääkäyttäjä voi lukea ja kirjoittaa vaihtotiedoston:

    sudo chmod 600 /swapfile

    Asenna seuraavaksi tiedostoon Linux-vaihtoalue:

    sudo mkswap /swapfile

    Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045

    Aktivoi vaihto suorittamalla seuraava komento:

    sudo swapon /swapfile

    Varmista, että vaihto on aktiivinen käyttämällä joko swapon tai free komentoa, kuten alla on esitetty:

    sudo swapon --show

    NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1

    sudo free -h

    total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M

    Tee muutoksesta pysyvä lisäämällä /etc/fstab tiedostoon /etc/fstab :

    sudo nano /etc/fstab

    Liitä seuraava rivi:

    / Etc / fstab

    /swapfile swap swap defaults 0 0

Swappiness-arvon säätäminen

Swappiness on Linux-ytimen ominaisuus, joka määrittelee kuinka usein järjestelmä käyttää vaihtotilaa. Vaihtavuudella voi olla arvo välillä 0 - 100. Alhainen arvo saa ytimen yrittämään välttää vaihtamista aina kun mahdollista, kun taas korkeampi arvo saa ytimen käyttämään vaihtotilaa aggressiivisemmin.

Oletusarvoinen vaihtoarvo CentOS 8: lla on 30. Voit tarkistaa nykyisen vaihtovaihtoarvon kirjoittamalla seuraavan komennon:

cat /proc/sys/vm/swappiness

30

Vaikka vaihtovaihtoarvo 30 on OK työpöytäkoneille ja kehityskoneille, tuotantopalvelimille, saatat joutua asettamaan pienemmän arvon.

Jos haluat esimerkiksi asettaa vaihtavuusarvoksi 10, kirjoita:

sudo sysctl vm.swappiness=10

Lisää tämä parametri pysyväksi uudelleenkäynnistyksissä lisäämällä seuraava rivi /etc/sysctl.conf :

/etc/sysctl.conf-

vm.swappiness=10

Optimaalinen vaihtavuusarvo riippuu järjestelmän työkuormasta ja muistin käytöstä. Sinun tulisi säätää tätä parametria pieninä erinä optimaalisen arvon löytämiseksi.

Vaihtotiedoston poistaminen

Voit poistaa vaihtotiedoston käytöstä ja poistaa sen seuraavasti:

  1. Poista vaihtotila käytöstä kirjoittamalla:

    sudo swapoff -v /swapfile

    Poista swap-merkinnän /swapfile swap swap defaults 0 0 tiedoston /swapfile swap swap defaults 0 0 /etc/fstab tiedostosta.

    Poista varsinainen swap-tiedosto tiedosto rm : llä:

    sudo rm /swapfile

johtopäätös

Olemme osoittaneet sinulle, miten voit luoda vaihtotiedoston ja aktivoida ja määrittää vaihtotilan CentOS 8 -järjestelmässäsi.

Vaihda sentos ram