Android

Kuinka lisätä vaihtotilaa debian 9: een

Lisää muistia pöytäkoneeseen

Lisää muistia pöytäkoneeseen

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. Yleensä, kun ajetaan Debianin virtuaalikonetta, swap-osiota ei ole, joten ainoa vaihtoehto on luoda swap-tiedosto.

Tässä oppaassa hahmotellaan vaiheet, joita tarvitaan vaihtotiedoston lisäämiseksi Debian 9 -järjestelmiin.

Ennen kuin aloitat

Ennen kuin jatkat tämän opetusohjelman käyttöä, tarkista kirjoittamalla, onko Debian-asennuksen vaihtaminen jo käytössä:

sudo swapon --show

Jos lähtö on tyhjä, se tarkoittaa, että järjestelmässä ei ole vaihtoavaruutta.

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

NAME TYPE SIZE USED PRIO /dev/sda2 partition 4G 0B -1

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ähän oppaaseen lisätään 1G vaihtosopimusta, jos haluat luoda suuremman vaihdon, korvaa 1G tarvitsemallasi vaihtoalueella.

Oheiset vaiheet osoittavat, kuinka lisätä vaihtotilaa Debian 9: ään.

  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 pitäisi pystyä lukemaan ja kirjoittamaan vaihtotiedostoon. Anna alla oleva komento oikeiden oikeuksien asettamiseksi:

    sudo chmod 600 /swapfile

    Asenna tiedostoon mkswap työkalu Linuxin vaihtoalue:

    sudo mkswap /swapfile

    Aktivoi vaihtotiedosto kirjoittamalla:

    sudo swapon /swapfile

    Tee muutoksesta pysyvä avaamalla /etc/fstab tiedosto:

    sudo nano /etc/fstab

    ja liitetään seuraava rivi:

    / Etc / fstab

    /swapfile swap swap defaults 0 0

    Varmista, että vaihtaminen 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. Poista ensin 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:

    sudo rm /swapfile

johtopäätös

Olet oppinut luomaan vaihtotiedoston ja aktivoimaan ja määrittämään vaihtotilan Debian 9 -koneellasi.

Vaihda debian ram