Kuidas kontrollida ja hallata mälu Ubuntu Linuxis: Praktiline juhend algajatele ja edasijõudnutele

1. Ubuntu-s mälukasutuse kontrollimise olulisus

1.1 Ubuntu mäluhalduse roll

Ubuntu ja teiste Linuxi süsteemide puhul on mälukasutuse jälgimine väga oluline ülesanne. Mälukasutuse kontrollimine on hädavajalik süsteemi jõudluse optimeerimiseks ja ressursside korrektseks jaotamiseks. Eriti serverite või suure koormusega tööde korral võib mälu puudujääk põhjustada kogu süsteemi jõudluse langust või halvimal juhul süsteemi krahhi.

Ubuntu pakub mitmeid tööriistu, mille abil saab mälukasutust lihtsalt jälgida. Järgmistes jaotistes selgitatakse nende tööriistade kasutamist üksikasjalikult.

年収訴求

2. Mälukasutuse kontrollimise viisid Ubuntu-s

2.1 Mälukasutuse kontroll free käsuga

free käsk on üks kõige tavalisemaid meetodeid Ubuntu-s mälukasutuse kontrollimiseks. Selle abil saab vaadata kogu süsteemi kasutuses olevat mälu, vaba mälu ning puhvritele ja vahemälule eraldatud mälu.

free -h

Valik -h kuvab info inimesele loetaval kujul (GB või MB). Väljundi põhiüksused on järgmised:

  • Mem: Kogu mälu, kasutusel olev mälu, vaba mälu
  • Swap: Virtuaalmälu (swap) kasutus
  • Cache: Puhvri- ja vahemälu suurus

See käsk on väga kerge ning võimaldab kiiresti infot saada ilma süsteemi koormamata, mistõttu seda kasutatakse tihti.

2.2 Mälukasutuse visuaalne jälgimine htop käsuga

htop käsk pakub süsteemi ressursside reaalajas visuaalset monitooringut. htop võimaldab graafilise liidese kaudu intuitiivselt näha iga protsessi mälukasutust.

sudo apt install htop
htop

Pärast käivitamist kuvatakse praegused protsessid ja nende mälukasutus, CPU kasutus, swap kasutus jms. Samuti saab protsesse lihtsalt sorteerida ja vajadusel sulgeda. Graafilise kasutajaliidese tõttu on see tööriist paljude kasutajate seas populaarne.

2.3 Mälukasutuse jälgimine top käsuga

top käsk võimaldab reaalajas jälgida süsteemi ressursikasutust. Võrreldes htop-iga töötab see tekstipõhises liideses, kuid on väga kerge ja sobib hästi süsteemimonitooringuks.

top

top käsus saab protsessid kuvada mälukasutuse järgi, vajutades Shift + M. See on kasulik, kui süsteemi jõudlus on langenud mälupuuduse tõttu ja on vaja tuvastada probleeme põhjustavad protsessid.

2.4 /proc/meminfo faili kasutamine

Detailsema mäluteabe saamiseks Ubuntu või Linuxi süsteemis võib vaadata otse /proc/meminfo faili. See fail annab kerneli hallatava info mälu kohta, mida saab vaadata cat käsuga.

cat /proc/meminfo

See käsk kuvab kogu süsteemi mälukasutuse, vahemälu, swap mälu jne detailselt tekstivormis. See annab põhjalikumat infot kui free või top ning sobib, kui on vaja spetsialistitasemel mälukontrolli.

3. Kuidas toimida, kui mälukasutus on kõrge

3.1 Tarbetute protsesside tuvastamine ja lõpetamine

Kui mälu jääb väheks, tuleb kõigepealt tuvastada palju mälu kasutavad protsessid ja need vajadusel lõpetada. Kasuta top või htop käske, et leida ja vajadusel peatada mälumahukad protsessid.

kill [protsessi ID]

Protsessi ID (PID) leiad top või htop väljundist.

3.2 Swap-mälu seadistamine

Kui Ubuntu-s jääb füüsilisest mälust puudu, kasutatakse virtuaalmälu ehk swap’i. Kui swap-ruumi ei ole piisavalt, saab vajadusel luua uue swap-faili.

Swap-faili loomise juhised:

sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Nii lisatakse täiendav swap-ruum ja suurendatakse süsteemi üldist mälumahtu.

4. Kokkuvõte

Mälukasutuse jälgimine Ubuntu-s on süsteemi stabiilsuse säilitamiseks hädavajalik. Kasuta free, htop jms käske, et hoida silm peal jõudlusel ja tegeleda mälupuuduse või liigse ressursikasutusega. Swap-mälu seadistamine ja tarbetute protsesside eemaldamine aitavad tagada tõhusa ressursihalduse.

侍エンジニア塾