Android

Luo linux-vaihtotiedosto

Free New Hero Luo Yi Gameplay - Mobile Legends Bang Bang

Free New Hero Luo Yi Gameplay - Mobile Legends Bang Bang

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. Useimmissa tapauksissa, kun Linuxia käytetään virtuaalikoneessa, swap-osiota ei ole, joten ainoa vaihtoehto on luoda swap-tiedosto.

Tämä opetusohjelma on testattu Linux-järjestelmissä Ubuntu 18.04: n ja CentOS 7: n kanssa, mutta sen tulisi toimia muiden Linux-jakelujen kanssa.

Kuinka lisätä Swap-tiedosto

Noudata näitä vaiheita lisätäksesi 1 Gt vaihtotavaraa palvelimellesi. Jos haluat lisätä 2 Gt 1 Gt: n sijaan, korvaa 1 1G llä 2 2G .

  1. Luo tiedosto, jota käytetään vaihtamiseen.

    sudo fallocate -l 1G /swapfile

    Jos faillocate ei ole asennettu tai jos saat virheilmoituksen, jonka mukaan fallocate failed: Operation not supported voit luoda seuraavan komennon fallocate failed: Operation not supported tiedoston:

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

    Aseta oikeat oikeudet.

    Vain pääkäyttäjän tulisi pystyä kirjoittamaan ja lukemaan vaihtotiedosto. Oikean käyttöoikeustyypin asettaminen:

    sudo chmod 600 /swapfile

    Asenna Linux-vaihtoalue.

    Aseta tiedosto mkswap apuohjelmalla Linuxin vaihtoalueeksi:

    sudo mkswap /swapfile

    Ota vaihto.

    Aktivoi vaihtotiedosto seuraavalla komennolla:

    sudo swapon /swapfile

    Jotta muutos olisi pysyvä, avaa /etc/fstab tiedosto ja lisää seuraava rivi:

    / Etc / fstab

    /swapfile swap swap defaults 0 0

    Varmista vaihtotila.

    Varmistaaksemme, että vaihtaminen on aktiivinen, käytä joko swapon tai free komentoa alla esitetyllä tavalla:

    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

Kuinka muuttaa säätöarvoa

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

Oletusvaihtovaihtoarvo on 60. Voit tarkistaa nykyisen vaihtovaihtoarvon kirjoittamalla seuraavan komennon:

cat /proc/sys/vm/swappiness

60

Vaikka vaihtamisarvo 60 on OK useimmissa Linux-järjestelmissä, tuotantopalvelimien kohdalla 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.

Kuinka poistaa Swap-tiedosto

Jos jostain syystä haluat poistaa käytöstä ja poistaa vaihtotiedoston, toimi seuraavasti:

  1. Ensin, poista vaihto käytöstä kirjoittamalla:

    sudo swapoff -v /swapfile

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

    Poista lopuksi todellinen swap-tiedostotiedosto rm komennolla:

    sudo rm /swapfile

johtopäätös

Olet oppinut luomaan vaihtotiedoston ja aktivoimaan ja määrittämään vaihtotilan Linux-järjestelmässäsi.

Vaihda ram