目次
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 -hValik -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

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
htopPä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.toptop 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/meminfoSee 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. Kasutatop 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 /swapfileNii 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. Kasutafree, 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.


