Jinsi ya Kuongeza Nafasi ya Kubadilisha kwenye Ubuntu


Mojawapo ya njia rahisi zaidi za kutazama dhidi ya shida za kumbukumbu katika programu ni kuongeza saizi fulani ya ubadilishaji kwenye seva yako. Katika makala hii, tutaelezea jinsi ya kuongeza faili ya kubadilishana kwenye seva ya Ubuntu.

Hatua ya 1: Kuangalia Maelezo ya Kubadilishana

Kabla ya kuanza, kwanza hakikisha kuangalia ikiwa mfumo tayari una nafasi ya kubadilishana inapatikana kwa kuendesha amri ifuatayo.

$ sudo swapon --show

Ikiwa huoni matokeo yoyote, hiyo inamaanisha kuwa mfumo wako hauna nafasi ya kubadilishana inayopatikana kwa sasa.

Unaweza pia kuthibitisha kuwa hakuna nafasi ya kubadilishana inapatikana kwa kutumia amri ya bure.

$ free -h

Unaweza kuona kutoka kwa pato hapo juu, kwamba hakuna ubadilishaji unaotumika kwenye mfumo.

Hatua ya 2: Kuangalia Nafasi Inayopatikana kwenye Sehemu

Ili kuunda nafasi ya kubadilishana, kwanza, unahitaji kuangalia matumizi yako ya sasa ya diski na uhakikishe kuwa kuna nafasi ya kutosha ili kuunda faili ya kubadilishana kwenye mfumo.

$ df -h

Sehemu iliyo na / ina nafasi ya kutosha kuunda faili ya kubadilishana.

Hatua ya 3: Kuunda Faili ya Kubadilishana katika Ubuntu

Sasa tutaunda faili ya kubadilishana inayoitwa \swap.img\ kwenye saraka yetu ya Ubuntu mzizi (/) kwa kutumia amri ya fallocate yenye ukubwa wa 1GB (unaweza kurekebisha saizi kulingana na mahitaji yako) na uthibitishe saizi ya ubadilishaji kwa kutumia ls amri kama inavyoonyeshwa.

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

Kutoka kwa matokeo yaliyo hapo juu, unaweza kuona kwamba tumeunda faili ya kubadilishana na kiasi sahihi cha nafasi yaani 1GB.

Hatua ya 4: Kuwezesha Badilisha Faili katika Ubuntu

Ili kuwezesha faili ya kubadilishana katika Ubuntu, kwanza, unahitaji kuweka ruhusa sahihi kwenye faili ili mtumiaji wa mzizi pekee ndiye anayeweza kufikia faili.

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

Kutoka kwa matokeo yaliyo hapo juu, unaweza kuona kwamba ni mtumiaji wa mzizi pekee aliye na ruhusa za kusoma na kuandika.

Sasa endesha amri zifuatazo ili kuashiria faili kama nafasi ya kubadilishana na kuwezesha faili ya kubadilishana kuanza kuitumia kwenye mfumo.

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

Thibitisha kuwa nafasi ya kubadilishana inapatikana kwa kutekeleza amri zifuatazo.

$ sudo swapon --show
$ free -h

Kutoka kwa matokeo yaliyo hapo juu, ni wazi kuwa faili yetu mpya ya kubadilishana imeundwa kwa mafanikio na mfumo wetu wa Ubuntu utaanza kuitumia inapohitajika.

Hatua ya 5: Panda Faili ya Kubadilishana ya Kudumu katika Ubuntu

Ili kufanya nafasi ya kubadilishana iwe ya kudumu, unahitaji kuongeza maelezo ya faili ya ubadilishaji katika faili ya /etc/fstab na uithibitishe kwa kutekeleza amri zifuatazo.

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

Hatua ya 6: Kurekebisha Mipangilio ya Kubadilishana katika Ubuntu

Kuna mipangilio michache ambayo unahitaji kusanidi ambayo itakuwa na athari kwenye utendaji wa Ubuntu wako unapotumia ubadilishanaji.

Swappiness ni kigezo cha kinu cha Linux ambacho hubainisha ni kiasi gani (na mara ngapi) mfumo wako hubadilisha data kutoka kwa RAM hadi kwenye nafasi ya kubadilishana. Thamani chaguo-msingi ya parameta hii ni 60 na inaweza kutumia chochote kutoka 0 hadi 100. Kadiri thamani inavyokuwa juu, ndivyo utumiaji wa nafasi ya kubadilishana unavyoongezeka na Kernel.

Kwanza, angalia thamani ya sasa ya ubadilishaji kwa kuandika amri ifuatayo.

$ cat /proc/sys/vm/swappiness

Thamani ya sasa ya kubadilishana ya 60 ni sawa kwa matumizi ya Kompyuta ya mezani, lakini kwa seva, lazima uiweke kwa thamani ya chini yaani 10.

$ sudo sysctl vm.swappiness=10

Ili kufanya mpangilio huu kuwa wa kudumu, unahitaji kuongeza laini ifuatayo kwenye faili ya /etc/sysctl.conf.

vm.swappiness=10

Mpangilio mwingine sawa ambao unaweza kutaka kubadilisha ni vfs_cache_pressure - mpangilio huu unabainisha ni kiasi gani mfumo utataka kuweka akiba ya ingizo na maelezo ya meno juu ya data nyingine.

Unaweza kuangalia thamani ya sasa kwa kuuliza mfumo wa faili wa proc.

$ cat /proc/sys/vm/vfs_cache_pressure

Thamani ya sasa imewekwa kuwa 100, hiyo inamaanisha kuwa mfumo wetu huondoa maelezo ya ingizo kutoka kwa akiba kwa haraka sana. Ninapendekeza, tunapaswa kuweka hii kwa mpangilio thabiti zaidi kama 50.

$ sudo sysctl vm.vfs_cache_pressure=50

Ili kufanya mpangilio huu kuwa wa kudumu, unahitaji kuongeza laini ifuatayo kwenye faili ya /etc/sysctl.conf.

vm.vfs_cache_pressure=50

Hifadhi na funga faili unapomaliza.

Hatua ya 7: Kuondoa Faili ya Kubadilishana kwenye Ubuntu

Ili kuondoa au kufuta faili mpya ya kubadilishana iliyoundwa, endesha amri zifuatazo.

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

Mwishowe, futa ingizo la faili la kubadilishana kutoka kwa /etc/fstab faili.

Ni hayo tu! Katika makala hii, tumeelezea jinsi ya kuunda faili ya kubadilishana kwenye usambazaji wako wa Ubuntu. Ikiwa una maswali yoyote kuhusu nakala hii, jisikie huru kuuliza maswali yako katika sehemu ya maoni hapa chini.