Uboreshaji wa Kumbukumbu ya Ubuntu: Kusafisha Kache, Kuboresha Swap, na Kutumia zRAM

1. Utangulizi

Ubuntu ni usambazaji maarufu wa Linux wa chanzo wazi unaotumika na watumiaji wengi. Hata hivyo, wakati mfumo unafanya kazi kwa muda mrefu, kumbukumbu inaweza kukosa polepole. Hii husababishwa na caches na michakato isiyo ya lazima inayochukua kumbukumbu.

Katika makala hii, tutaelezea mbinu maalum za kutoa kumbukumbu na kuboresha utendaji wa mfumo katika Ubuntu. Imegawanywa kwa watumiaji wapya na wa kati, tunatoa suluhisho la vitendo kwa kutumia mifano halisi ya amri na maandishi. Ikiwa una ujuzi wa msingi wa operesheni za Ubuntu, unaweza kufuata kwa urahisi.

Faida za Kusoma Makala Hii

  • Kuelewa jinsi kumbukumbu inavyofanya kazi.
  • Jifunze mbinu maalum za kutoa kumbukumbu katika Ubuntu.
  • Pata vidokezo vya uboreshaji ili kuongeza utendaji wa mfumo.
年収訴求

2. Misingi ya Usimamizi wa Kumbukumbu ya Ubuntu

Aina na Majukumu ya Kumbukumbu

Usimamizi wa kumbukumbu wa Ubuntu unajumuisha vipengele vitatu kuu:

  1. RAM (Kumbukumbu ya Kimwili) Hii ndiko mahali programu na data huhifadhiwa kwa muda. Kuwa na RAM ya kutosha ni muhimu kwani inaathiri moja kwa moja kasi ya mfumo.
  2. Kumbukumbu ya Cache Huhifadhi data ya muda ili kuongeza kasi ya matumizi tena ya programu na faili. Ingawa kuongeza cache kunaweza kuboresha utendaji, mkusanyiko wa cache kupita kiasi unaweza kusababisha upungufu wa kumbukumbu.
  3. Nafasi ya Swap Eneo la kuhifadhi linalotumika kwa muda wakati RAM haitoshi. Hata hivyo, kwa kuwa HDDs na SSDs ni polepole kuliko RAM, kutegemea swap kupita kiasi kunaweza kupunguza utendaji.

Jinsi ya Kuangalia Matumizi ya Kumbukumbu ya Sasa

Ili kuangalia matumizi ya kumbukumbu, tumia amri ifuatayo:

free -h Command

free -h

Amri hii inaonyesha matumizi ya kumbukumbu katika muundo unaoweza kusomeka na binadamu.

Mfano wa Matokeo:

              total        used        free      shared  buff/cache   available
Mem:           7.7G        2.5G        1.8G        1.2G        3.4G        4.0G
Swap:          2.0G          0B        2.0G
  • total : Kumbukumbu jumla
  • used : Kumbukumbu iliyotumika
  • free : Kumbukumbu inayopatikana
  • buff/cache : Kumbukumbu iliyotumika kwa caching
  • available : Kumbukumbu halisi inayopatikana kwa matumizi

htop Tool

Kwa ufuatiliaji wa matumizi ya kumbukumbu kwa wakati halisi, htop ni zana muhimu.

  1. Installation:
   sudo apt install htop
  1. Execution:
   htop

Zana hii inatoa kiolesura chenye rangi kinachoonyesha matumizi ya CPU na kumbukumbu kwa wakati halisi.

3. Mbinu Maalum za Kutolewa Kumbukumbu

3.1 Kufuta Cache ya Ukurasa

Cache ya Ukurasa ni Nini?

Cache ya ukurasa huhifadhi faili na data kwa muda katika kumbukumbu ili kufikia haraka. Ingawa ni kipengele muhimu, ikiwa kumbukumbu haitoshi, kufuta cache kunaweza kutoa rasilimali.

Jinsi ya Kufuta Cache ya Ukurasa

Ili kufuta cache, fuata hatua hizi:

  1. Cache Clearing Command Use the following command to clear the cache.
   sudo sync && sudo sysctl -w vm.drop_caches=3
  • sync : Inasawazisha data inayohitaji kuandikwa kwenye diski.
  • sysctl -w vm.drop_caches=3 : Inafuta cache ya ukurasa.
  1. Uthibitishaji Angalia hali ya kumbukumbu kabla na baada ya kufuta cache kwa kutumia free -h .

Tahadhari

  • Kufuta cache kunaweza kupunguza kasi ya mfumo kwa muda.
  • Caches husimamiwa kiotomatiki, hivyo kufuta kwa mikono mara kwa mara si lazima.

3.2 Kuboresha Nafasi ya Swap

Swap ni Nini?

Nafasi ya swap ni eneo la kuhifadhi la muda kwenye diski linalotumika wakati RAM imejaa. Kwa kuwa diski ni polepole kuliko RAM, matumizi kupita kiasi ya swap yanaweza kupunguza utendaji.

Kuangalia Nafasi ya Swap

Ili kuangalia nafasi ya swap ya sasa, tumia amri ifuatayo:

swapon --show

Kuongeza Nafasi ya Swap

Ikiwa mfumo wako hauna nafasi ya swap ya kutosha, unaweza kuunda faili ya swap.

  1. Create a Swap File
   sudo fallocate -l 1G /swapfile

Amri hii inaunda faili ya swap ya 1GB.

  1. Set Permissions
   sudo chmod 600 /swapfile
  1. Enable Swap
   sudo mkswap /swapfile
   sudo swapon /swapfile
  1. Uthibitishaji Endesha swapon --show tena ili kuthibitisha kwamba nafasi mpya ya swap imewashwa.

Kutolewa Swap

Ili kufuta swap na kurudisha data kwenye RAM, tumia amri ifuatayo:

sudo swapoff -a && sudo swapon -a

Hii husaidia kutoa nafasi ya swap na kuboresha utendaji.

3.3 Kuzima Mchakato Usiohitajika

Nini ni Mchakato Usiohitajika?

Mchakato unaotumia kiasi kikubwa cha kumbukumbu lakini usiuhitajika kwa sasa unapaswa kutambuliwa na kuzimwa ili kutoa kumbukumbu.

Jinsi ya Kukagua Mchakato unaoendesha

Unaweza kutumia htop au ps aux kupata michakato inayotumia kumbukumbu nyingi zaidi.

  1. Amri ya ps aux
   ps aux --sort=-%mem | head

Amri hii inaorodhesha michakato inayotumia kumbukumbu nyingi zaidi.

  1. Amri ya htop
  • htop hutoa njia ya kiingiliano ya kufuatilia na kuzima michakato kwa urahisi.

Jinsi ya Kuua Mchakato

Baada ya kutambua Kitambulisho cha Mchakato (PID), tumia amri ifuatayo:

sudo kill -9 <PID>

4. Kutumia Zana za Usimamizi wa Kumbukumbu kiotomatiki

4.1 Kusanidi zRAM

zRAM ni nini?

zRAM ni mbinu inayotumia kumbukumbu iliyobana ili kuongeza RAM kimakini. Ni haraka zaidi kuliko swap inayotegemea diski na husaidia kutatua upungufu wa kumbukumbu kwa ufanisi.

Kusanidi na Kusanidi zRAM

  1. Sakinisha zRAM Ubuntu inatoa chombo rasmi cha usanidi wa zRAM.
   sudo apt install zram-config
  1. Angalia Hali ya zRAM Baada ya kusakinishwa, zRAM inashitishwa kiotomatiki. Thibitisha kwa kutumia:
   swapon --show

Kama /dev/zram0 inaonekana katika matokeo, zRAM iko hai.

4.2 Kuunda Skripti ya Usafi wa Kumbukumbu kiotomatiki

Skripti Rahisi

Unaweza kuunda skripti ya shell ili kuotomatisha usafi wa kumbukumbu.

  1. Maudhui ya Skripti
   #!/bin/bash
   sync && echo 3 > /proc/sys/vm/drop_caches
   echo "Memory cleared: $(date)"
  1. Hifadhi Skripti Hifadhi faili kama memory_cleanup.sh .
   nano ~/memory_cleanup.sh
  1. Fanya Skripti iwe na ruhusa ya kutekeleza
   chmod +x ~/memory_cleanup.sh
  1. Endesha Skripti
   sudo ~/memory_cleanup.sh

5. Mambo Muhimu ya Kuzingatia

5.1 Kuelewa Athari za Kufuta Cache

  • Kufuta cache inaweza kupunguza kasi ya mfumo kwa muda.
  • Kwa seva za hifadhidata au mazingira yenye upatikanaji wa faili mara kwa mara, kufuta cache inaweza kuwa kinyume cha manufaa.

5.2 Kusimamia Nafasi ya Swap

  • Matumizi ya mara kwa mara ya swap huongeza I/O ya diski na kupunguza mwitikio wa mfumo.

6. Maswali Yanayoulizwa Mara kwa Mara (FAQ)

J1. Je, ninahitaji kutoa kumbukumbu mara kwa mara?

J: Hapana, Ubuntu husimamia kumbukumbu kiotomatiki, na uingiliaji wa mikono kwa kawaida hauhitajiwi.

J2. Je, kufuta cache hushusha kasi ya mfumo wangu?

J: Inaweza kupunguza kasi kwa muda wakati mfumo unapakia data tena.

J3. Je, kuongeza swap itaboresha utendaji?

J: Inazuia ajali lakini inaweza kupunguza utendaji kutokana na upatikanaji wa diski.

7. Hitimisho

Tulijadili njia mbalimbali za kutoa kumbukumbu katika Ubuntu. Kuelewa usimamizi wa kumbukumbu na kutumia zana sahihi kunaweza kuboresha utendaji wa mfumo kwa kiasi kikubwa.

  • Umejifunza jinsi kumbukumbu inavyofanya kazi
  • Umetekeleza kufuta cache na ubora wa swap
  • Umetumia zRAM na skripti za otomatiki

Kwa kufuatilia mfumo wako na kutumia mbinu hizi, unaweza kudumisha utendaji bora katika Ubuntu.

年収訴求