1. Ubuntu හි මතක නිරීක්ෂණයේ වැදගත්කම
1.1 Ubuntu හි මතක කළමනාකරණයේ භූමිකාව
මතක නිරීක්ෂණය යනු Ubuntu වැනි Linux පද්ධතිවල අතිශය වැදගත් කාර්යයකි. මතක භාවිතය පරීක්ෂා කිරීම පද්ධති කාර්යක්ෂමතාවය සකස් කිරීම සහ සම්පත් කාර්යක්ෂම ලෙස වෙන් කිරීම සඳහා අත්යවශ්ය වේ. සේවාදායක හෝ ඉහළ ඉල්ලුමක් ඇති වැඩබර පරිසරවල, මතකය අවසන් වීම පද්ධති කාර්යක්ෂමතාවය අඩු කරයි, නමුත් අවනත අවස්ථාවක පද්ධතිය ක්රැෂ් විය හැක.
Ubuntu මතක නිරීක්ෂණය සරල හා කාර්යක්ෂම කරවන විවිධ මෙවලම් සපයයි. පහත කොටස්වලදී මෙම මෙවලම් භාවිතා කරන ආකාරය විස්තරාත්මකව පැහැදිලි කරයි.
2. Ubuntu හි මතක භාවිතය පරීක්ෂා කිරීමේ ක්රම
2.1 free විධානය භාවිතයෙන් මතක භාවිතය පරීක්ෂා කිරීම
free විධානය Ubuntu හි මතක භාවිතය බැලීම සඳහා භාවිතා කරන පොදු ක්රමවලින් එකකි. එය මුළු මතකය, ලබාගත හැකි මතකය, සහ බෆර් හා කැෂ් භාවිත කරන මතකය පරීක්ෂා කිරීමට ඉඩ සලසයි.
free -h
-h විකල්පය ප්රතිදානය මිනිසුන්ට කියවිය හැකි ආකාරයෙන් (GB හෝ MB) පෙන්වයි. ප්රතිදානය පහත ක්ෂේත්ර අඩංගු වේ:
- Mem : මුළු මතකය, භාවිතා කරන මතකය, සහ ලබාගත හැකි මතකය
- Swap : වර්චුවල් මතක භාවිතය
- Cache : බෆර් හා කැෂ් සඳහා භාවිතා කරන මතකය
මෙම ලාංඡන විධානය පද්ධතියට බර නොදමා, වත්මන් මතක තොරතුරු ඉක්මනින් ලබා දෙන අතර, නිතර භාවිතයට සුදුසු වේ.

2.2 htop විධානය භාවිතයෙන් දෘශ්ය මතක නිරීක්ෂණය
htop විධානය පද්ධති සම්පත් වත්මන් කාලීන, දෘශ්ය නිරීක්ෂණය සපයයි. එහි ග්රැෆික් අතුරුමුහුණත මඟින්, htop භාවිතා කරන්නන්ට සෑම ක්රියාවලියක් සඳහාම මතක භාවිතය ස්වභාවිකව බැලීමට ඉඩ සලසයි.
sudo apt install htop
htop
ඇරඹුමෙන් පසු, htop ක්රියාත්මක වන ක්රියාවලි, ඔවුන්ගේ මතක භාවිතය, CPU භාවිතය, සහ swap භාවිතය පෙන්වයි. ඔබට ක්රියාවලි වර්ගීකරණය හෝ අවසන් කිරීම පහසුවෙන් කළ හැක. පරිශීලක-හිතකාමී, GUI වැනි අතුරුමුහුණත නිසා, බොහෝ පරිශීලකයින්ට මෙය ප්රියයි.
2.3 top විධානය භාවිතයෙන් මතක පරීක්ෂා කිරීම
top විධානය පද්ධති සම්පත් භාවිතය වත්මන් කාලීනව නිරීක්ෂණය සඳහා භාවිතා වේ. htop සමඟ සසඳන විට, එය පෙළ-මූලික අතුරුමුහුණතක් භාවිතා කරන නමුත්, එය තවදුරටත් ප්රයෝජනවත්, අඩු-බර නිරීක්ෂණ මෙවලමක් වේ.
top
මතක භාවිතය අනුව ක්රියාවලි වර්ගීකරණය කිරීමට Shift + M ඔබන්න. මතකය අඩු වීම නිසා පද්ධති කාර්යක්ෂමතාවය අඩු වූ විට, මතක-ඇදෙන ක්රියාවලි හඳුනා ගැනීමට මෙය උපකාරී වේ.
2.4 /proc/meminfo භාවිතයෙන් විස්තරාත්මක මතක තොරතුරු ලබා ගැනීම
වැඩි විස්තරාත්මක මතක සංඛ්යාත සඳහා, ඔබට /proc/meminfo ගොනුව සෘජුවම සදහන් කළ හැක. මෙම ගොනුව කර්නල් විසින් කළමනාකරණය කරන මතක තොරතුරු අඩංගු කරයි, සහ cat විධානය භාවිතයෙන් බැලිය හැක.
cat /proc/meminfo
මෙය මුළු මතක භාවිතය, කැෂ්, සහ swap අවකාශය පිළිබඳ විස්තරාත්මක පෙළ-මූලික තොරතුරු සපයයි. free හෝ top ට වඩා වඩාත් විස්තරාත්මක දත්ත ලබා දෙන නිසා, උසස් මතක නිරීක්ෂණ සඳහා ප්රයෝජනවත් වේ.
3. ඉහළ මතක භාවිතය කළමනාකරණය කිරීම
3.1 අවශ්ය නොවන ක්රියාවලි හඳුනාගෙන අවසන් කිරීම
මතකය අවසන් වීමේදී, පළමු පියවරය වශයෙන්, අධික මතක භාවිත කරන ක්රියාවලි හඳුනාගෙන, අවශ්ය නම් ඒවා අවසන් කිරීමයි. top හෝ htop භාවිතයෙන් මතක භාවිතය පරීක්ෂා කර, අවශ්ය නොවන ක්රියාවලි නවත්වන්න.
kill [ProcessID]
Process ID (PID) top හෝ htop ප්රතිදානයෙන් සොයාගත හැක.
3.2 Swap මතක කළමනාකරණය
Ubuntu හි, භෞතික මතකය අඩු වීමේදී වර්චුවල් මතක (swap space) භාවිතා වේ. swap space එක අවසන් වීමේදී, ඔබට අමතර swap ප්රදේශ සෑදිය හැක.
Swap Space සෑදීමේ පියවර:
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
මෙය අමතර swap space එකක් සෑදීමෙන්, ඔබේ පද්ධතිය සඳහා ලබාගත හැකි මතක සම්පත් වර්ධනය කරයි.
4. නිගමනය
Ubuntu හි මතක නිරීක්ෂණය පද්ධති ස්ථාවරතාවය රඳවා තබා ගැනීමට අත්යවශ්යයි. free සහ htop වැනි මෙවලම් භාවිතයෙන්, ඔබට කාර්යක්ෂමව කාර්යක්ෂමතාවය නිරීක්ෂණය කර, මතක භාවිතය කළමනාකරණය කළ හැක. අමතරව, swap space එක භාවිතා කිරීම සහ අවශ්ය නොවන ක්රියාවලි ඉවත් කිරීම සම්පත් වෙන් කිරීම සකස් කර, සුවිශේෂී ක්රියාකාරී පරිසරයක් සුරක්ෂිත කරයි.