Hvernig á að bæta við skiptirými á Ubuntu


Ein einfaldasta leiðin til að fylgjast með vandamálum sem eru uppi í minni í forritum er að auka skiptastærð á netþjóninum þínum. Í þessari grein munum við útskýra hvernig á að bæta skiptaskrá við Ubuntu netþjón.

Skref 1: Athugaðu skiptiupplýsingar

Áður en við byrjum skaltu fyrst ganga úr skugga um að athuga hvort kerfið hafi nú þegar skiptapláss tiltækt með því að keyra eftirfarandi skipun.

$ sudo swapon --show

Ef þú sérð ekki úttak þýðir það að kerfið þitt hefur ekki skiptapláss tiltækt eins og er.

Þú getur líka staðfest að ekkert skiptipláss sé tiltækt með því að nota ókeypis skipunina.

$ free -h

Þú getur séð af ofangreindum úttak, að það er engin virk skipti á kerfinu.

Skref 2: Athugaðu laus pláss á skiptingunni

Til að búa til skiptipláss þarftu fyrst að athuga núverandi disknotkun þína og staðfesta að það sé nóg pláss til að búa til skiptiskrá á kerfinu.

$ df -h

Skiptingin með / hefur nóg pláss tiltækt til að búa til skiptiskrá.

Skref 3: Búa til skiptiskrá í Ubuntu

Nú munum við búa til skiptaskrá sem heitir \swap.img\ í Ubuntu rót (/) möppunni okkar með því að nota fallocate skipunina með stærðinni 1GB (þú getur stillt stærðina eftir þörfum þínum) og staðfestu stærð skipta með ls skipuninni eins og sýnt er.

$ sudo fallocate -l 1G /swap.img
$ ls -lh /swap.img

Af ofangreindu úttakinu geturðu séð að við höfum búið til skiptiskrána með réttu magni af plássi, þ.e. 1GB.

Skref 4: Virkja skiptaskrána í Ubuntu

Til að virkja skiptaskrána í Ubuntu þarftu fyrst að stilla réttar heimildir á skránni þannig að aðeins rót notandinn hafi aðgang að skránni.

$ sudo chmod 600 /swap.img
$ ls -lh /swap.img

Af ofangreindu úttakinu geturðu séð að aðeins rót notandinn hefur les- og ritheimildir.

Keyrðu nú eftirfarandi skipanir til að merkja skrána sem skiptarými og gera skiptaskránni kleift að byrja að nota hana á kerfinu.

$ sudo mkswap /swap.img
$ sudo swapon /swap.img

Staðfestu að skiptarýmið sé tiltækt með því að keyra eftirfarandi skipanir.

$ sudo swapon --show
$ free -h

Af ofangreindu framtaki er ljóst að nýja skiptaskráin okkar hefur verið búin til með góðum árangri og Ubuntu kerfið okkar mun byrja að nota það eftir þörfum.

Skref 5: Settu skiptaskrána varanlega upp í Ubuntu

Til að gera skiptirýmið varanlegt þarftu að bæta upplýsingum um skiptiskrá í /etc/fstab skrána og staðfesta það með því að keyra eftirfarandi skipanir.

$ echo '/swap.img none swap sw 0 0' | sudo tee -a /etc/fstab
$ cat /etc/fstab

Skref 6: Stilla skiptistillingar í Ubuntu

Það eru nokkrar stillingar sem þú þarft að stilla sem munu hafa áhrif á frammistöðu Ubuntu þíns þegar þú notar skiptin.

Swappiness er Linux kjarnabreyta sem tilgreinir hversu mikið (og hversu oft) kerfið þitt skiptir gögnum úr vinnsluminni yfir í skiptirýmið. Sjálfgefið gildi fyrir þessa færibreytu er „60“ og hún getur notað allt frá „0“ til „100“. Því hærra sem gildið er, því meiri notkun Kernel á skiptiplássi.

Athugaðu fyrst núverandi skiptigildi með því að slá inn eftirfarandi skipun.

$ cat /proc/sys/vm/swappiness

Núverandi skiptigildi 60 er fullkomið fyrir skjáborðsnotkun, en fyrir netþjón verður þú að stilla það á lægra gildi, þ.e. 10.

$ sudo sysctl vm.swappiness=10

Til að gera þessa stillingu varanlega þarftu að bæta eftirfarandi línu við /etc/sysctl.conf skrána.

vm.swappiness=10

Önnur svipuð stilling sem þú gætir viljað breyta er vfs_cache_pressure - þessi stilling tilgreinir hversu mikið kerfið mun vilja vista í skyndiminni og dentry upplýsingar umfram önnur gögn.

Þú getur athugað núverandi gildi með því að spyrjast fyrir um proc skráarkerfið.

$ cat /proc/sys/vm/vfs_cache_pressure

Núverandi gildi er stillt á 100, sem þýðir að kerfið okkar fjarlægir inode upplýsingar úr skyndiminni of hratt. Ég legg til að við ættum að stilla þetta á stöðugri stillingu eins og 50.

$ sudo sysctl vm.vfs_cache_pressure=50

Til að gera þessa stillingu varanlega þarftu að bæta eftirfarandi línu við /etc/sysctl.conf skrána.

vm.vfs_cache_pressure=50

Vistaðu og lokaðu skránni þegar þú ert búinn.

Skref 7: Fjarlægir skiptaskrá í Ubuntu

Til að fjarlægja eða eyða nýstofnuðu skiptaskránni skaltu keyra eftirfarandi skipanir.

$ sudo swapoff -v /swap.img
$ sudo rm -rf /swap.img

Að lokum skaltu eyða skiptaskráarfærslunni úr /etc/fstab skránni.

Það er allt og sumt! Í þessari grein höfum við útskýrt hvernig á að búa til skiptiskrá á Ubuntu dreifingunni þinni. Ef þú hefur einhverjar spurningar varðandi þessa grein, ekki hika við að spyrja spurninga þinna í athugasemdahlutanum hér að neðan.