Android

Kuinka lisätä vaihtotilaa sentos 7: 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. Useimmissa tapauksissa, kun CentOS suoritetaan virtuaalikoneessa, swap-osiota ei ole, joten ainoa vaihtoehto on luoda swap-tiedosto.

Tämä opetusohjelma selittää, kuinka lisätään vaihtotiedosto CentOS 7 -järjestelmiin.

Ennen kuin aloitat

Ennen kuin jatkat tätä opetusohjelmaa, tarkista kirjoittamalla, onko CentOS-asennuksessa jo vaihdettu vaihtoon:

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 swap käytössä koneellasi.

NAME TYPE SIZE USED PRIO /dev/dm-1 partition 1.5G 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ässä oppaassa lisäämme 1G vaihtosopimusta. Jos haluat lisätä lisää vaihtoa, korvaa 1G tarvitsemallasi vaihtoalueella.

Lisää vaihtotilaa CentOS 7 -järjestelmään seuraavien vaiheiden mukaan.

  1. Luo ensin tiedosto, jota käytetään vaihtotilana:

    sudo fallocate -l 1G /swapfile

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

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

    Varmista, että vain pääkäyttäjä osaa lukea ja kirjoittaa vaihtotiedoston asettamalla oikeat käyttöoikeudet:

    sudo chmod 600 /swapfile

    Asenna seuraavaksi tiedostoon Linux-vaihtoalue:

    sudo mkswap /swapfile

    Suorita seuraava komento aktivoidaksesi vaihto

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

Oletusarvoinen vaihtoarvo CentOS 7: llä 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. 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 : llä:

    sudo rm /swapfile

johtopäätös

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

Vaihda sentos ram