Android

Kuinka lisätä vaihtotilaa ubuntuun 18.04

UBUNTU 1a: MATEn asennus Vistan rinnalle (lyhennetty)

UBUNTU 1a: MATEn asennus Vistan rinnalle (lyhennetty)

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 ajat Ubuntua virtuaalikoneessa, swap-osiota ei ole, joten ainoa vaihtoehto on luoda swap-tiedosto.

Tämä opetusohjelma kattaa vaiheet, jotka tarvitaan vaihtotiedoston lisäämiseksi Ubuntu 18.04 -järjestelmiin.

Ennen kuin aloitat

Ennen kuin jatkat tämän oppaan kanssa, tarkista, onko Ubuntu-asennuksessa jo vaihdettu käyttöön kirjoittamalla:

sudo swapon --show

Jos lähtö on tyhjä, se tarkoittaa, että järjestelmässäsi ei ole vaihto-tilaa käytössä.

Muutoin, jos saat jotain alla olevista, sinulla on jo vaihto vaihdettava koneellesi.

NAME TYPE SIZE USED PRIO /dev/sda2 partition 1.9G 0B -2

Vaikka se on mahdollista, ei ole yleistä, että yhdellä koneella on useita vaihtovälejä.

Swap-tiedoston luominen

Käyttäjällä, johon olet kirjautunut sisään, täytyy olla sudo-oikeudet voidakseen aktivoida vaihdon. Tässä oppaassa lisäämme 1G vaihtosopimusta. Jos haluat lisätä lisää vaihtoa, korvaa 1G tarvitsemallasi vaihtoalueella.

Suorita alla olevat vaiheet lisätäksesi vaihtotilaa Ubuntu 18.04 -sovellukseen.

  1. Aloita luomalla tiedosto, jota käytetään vaihtamiseen:

    sudo fallocate -l 1G /swapfile

    Jos fallocate ei ole asennettu tai saat virheilmoituksen, jonka mukaan fallocate failed: Operation not supported , luo seuraava komento fallocate failed: Operation not supported luomiseen:

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

    Vain pääkäyttäjän tulisi pystyä kirjoittamaan ja lukemaan vaihtotiedosto. Aseta oikeat oikeudet kirjoittamalla:

    sudo chmod 600 /swapfile

    Asenna tiedostoon mkswap apuohjelma Linux-vaihtoalue:

    sudo mkswap /swapfile

    Aktivoi vaihtotiedosto seuraavalla komennolla:

    sudo swapon /swapfile

    Jotta muutos pysyväksi avaa /etc/fstab tiedosto:

    sudo nano /etc/fstab

    ja liitä seuraava rivi:

    / Etc / fstab

    /swapfile swap swap defaults 0 0

    Varmista, että vaihto on aktiivinen käyttämällä 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

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. 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.

Vaihtotiedoston poistaminen

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

  1. Aloita deaktivoimalla vaihtotila kirjoittamalla:

    sudo swapoff -v /swapfile

    Seuraavaksi 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 Ubuntu 18.04 -järjestelmässä.

vaihda ubuntu ram