- 1 1. හැඳින්වීම
- 2 2. මතක භාවිතය පරීක්ෂා කිරීම: මූලික ප්රකාශන
- 3 3. විස්තරාත්මක මතක භාවිතය විශ්ලේෂණය
- 4 4. මතක භාවිතය උපරිම කිරීමේ ක්රම
- 5 5. දිගුකාලීන නිරීක්ෂණය සහ ස්වයංක්රිය කිරීම
- 6 6. FAQ (නිතර අසන ප්රශ්න)
- 6.1 Q1: මතක භාවිතය ඉහළ නම් මට පමුව කුමක් පරීක්ෂා කළ යුතුද?
- 6.2 Q2: ස්වෑප් මතක භාවිතය වැඩි කිරීම ගැටළුවක්ද?
- 6.3 Q3: මතක ලීක් හඳුනා ගැනීමට කෙසේද?
- 6.4 Q4: දිගු කාලයක් තුළ මතක භාවිතය නිරීක්ෂණය කිරීම කෙසේද?
- 6.5 Q5: ඉහළ මතක භාවිතය ඇති ක්රියාවලීන් ස්වයංක්රියව හඳුනාගෙන දැනුම්දීම ලබාගත හැදුවේද?
- 6.6 Q6: කැෂ් මකා දැමීමේ අවදානම් තිබේද?
- 6.7 Q7: උච්ච මතක භාවිතය නිසා යෙදුමක් බිඳ වැටේ නම් මට මොනවා කළ යුතුද?
- 6.8 Q8: Ubuntu හි මතක භාවිතය නැවත සකස් කිරීමේ ක්රමයක් තිබේද?
- 7 7. නිගමනය
1. හැඳින්වීම
Ubuntu යනු ලිහිල් නමුත් ඉහළ ක්රියාකාරීත්වයක් ඇති Linux විතරණයක් වන අතර එය පරිශීලකයින් විසින් විශාල සහාය ලබයි. කෙසේ වෙතත්, දිගුකාලීන භාවිතය තුළදී, ඔබගේ පද්ධතිය මන්දගාමී වීම ආරම්භ කළ හැක. මෙයට ප්රධාන හේතුවක් වන්නේ “මතක භාවිතය” ය. විශේෂයෙන්ම, සංවර්ධන කාර්යයන් හෝ දත්ත සැකසුම් වැනි බහුවිධ ක්රියාවලියන් තරඟකාරීව ධාවනය වන පරිසරවලදී, මතක භාවිතය නිවැරදිව නිරීක්ෂණය කිරීම සහ කළමනාකරණය කිරීම ඉතා වැදගත් වේ.
මෙම ලිපියෙහි, අපි Ubuntu හි මතක භාවිතය පරීක්ෂා කරන්නේ කෙසේදැයි පැහැදිලි කරන්නෙමු, කාර්යක්ෂම කළමනාකරණ තාක්ෂණයන් හඳුන්වා දෙන්නෙමු, සහ ගැටලු විසඳීම් ක්රම ලබා දෙන්නෙමු. ඔබ ආරම්භකයෙකු හෝ මධ්යම මට්ටමේ පරිශීලකයෙකු වන්නේද යන්න නොවේ, මෙහි වටිනා තොරතුරු ඔබට හමු වනු ඇත, එබැවි කියවීම දිගටම කරන්න!
Ubuntu හි මතක කළමනාකරණයේ වැදගත්කම
මතකය යනු පද්ධති කාර්ය සාධනයට සෘජුව බලපාන වැදගත් සම්පතකි. මතකය ප්රමාණවත් නොවන විට, යෙදුම් මන්දගාමී විය හැකි හෝ කඩා වැටිය හැක. තවද, swap මතක භාවිතය වැඩිවීම දිස්කයේ නිතිපතාකරම read/write මෙහෙයුම්වලට තුඩු දෙන අතර, එය සමස්ත පද්ධති කාර්ය සාධනය පහත වැටීමට හේතු වේ. එබැවින්, මතක භාවිතය නිවැරදිව නිරීක්ෂණය කිරීම මගින් ඔබට කාර්යක්ෂම පද්ධතියක් පවත්වා ගැනීමට හැකි වේ.
මෙම ලිපියේ අරමුණ
මෙම ලිපිය පහත විෂයන් ආවරණය කරයි:
- මතක භාවිතය පරීක්ෂා කිරීම සඳහා මූලික ප්රකාශන
- සම්පූර්ණ පද්ධතිය සහ සුදුසු ක්රියාවලි සඳහා විස්තරාත්මක මතක භාවිතය පරීක්ෂා කිරීමට කෙසේද
- මතකය උපචිත කිරීම සහ එය කාර්යක්ෂමව භාවිතා කිරීමේ ක්රම
- ගැටලු විසඳීම සහ දිගුකාලීන නිරීක්ෂණය සඳහා මෙවලම්
මෙම විෂයන් තේරුම් ගැනීමෙන්, ඔබට Ubuntu මතක භාවිතය කාර්යක්ෂමව කළමනාකරණය කිරීමට සහ ඔබගේ ක්රියාකාරකම් වැඩිදියුණු කිරීමට හැකි වනු ඇත.
2. මතක භාවිතය පරීක්ෂා කිරීම: මූලික ප්රකාශන
Ubuntu තුළ පරිශීලකයින්ට පද්ධති මතක භාවිතය ඉක්මනින් පරීක්ෂා කිරීමට ඉඩ සලසන ගණනාවකින් ප්රකාශන ලබා දෙයි. මෙම කොටසේදී, අපි මෙම මූලික ප්රකාශන භාවිතා කිරීම කෙසේදැයි සරල ආකාරයෙන් පැහැදිලි කරන්නෙමු. ආරම්භකයින්ට පවා ඉතා පහසුවෙන් අනුගමනය කළ හැකි බැවින්, ඒවා උත්සාහ කරන්න!
free ප්රකාශනය
free ප්රකාශනය යනු පද්ධතියේ සමස්ත මතක භාවිතය පරීක්ෂා කිරීම සඳහා මූලික මෙවලමකි. පහත දැක්වෙන්නේ එය භාවිතා කිරීම සහ එහි ප්රතිදානය විග්රහ කිරීම ය.
භාවිතා උදාහරණය:
free -m
ප්රධාන විකල්ප:
-m: මෙගාබයිට් (MB) වලින් මතක භාවිතය පෙන්වයි-g: ගිගාබයිට් (GB) වලින් මතක භාවිතය පෙන්වයි-h: මිනිසුන්ට කියවිය හැකි ආකෘතියකින් මතක භාවිතය පෙන්වයි (MB සහ GB අතර ස්වයංක්රීයව සකස් කරයි)
නියමු ප්රතිදානය:
total used free shared buff/cache available
Mem: 7989 2340 987 432 4661 5016
Swap: 2048 12 2036
ප්රතිදානය විග්රහ කිරීම:
- total : සමස්ත පද්ධති මතකය
- used : වර්තමානයේ භාවිතා වන මතක ප්රමාණය
- free : භාවිතා නොවන මතක ප්රමාණය
- buff/cache : බෆර් සහ කෙෑෂ සඳහා භාවිතා වන මතකය
- available : යෙදුම් භාවිතා කළ හැකි මතකය
මෙම ප්රකාශනය සරල සහ සංවේදී වන අතර, එය ඔබ උත්සාහ කළ යුතු පළමු ක්රමයකි.
top ප්රකාශනය
top ප්රකාශනය යනු එක් එක් ක්රියාවලිය සඳහා සංස්කාරක මතක භාවිතය පෙන්වන මෙවලමකි.
භාවිතා උදාහරණය:
top
නියමු ප්රතිදානය (අංශයක්):
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 225672 8956 5924 S 0.0 0.1 0:01.23 systemd
1234 user 20 0 135256 12320 8940 S 0.3 0.2 0:00.15 gnome-terminal
ප්රතිදානය විග්රහ කිරීම:
- PID : ක්රියාවලියේ ID
- %MEM : ක්රියාවලිය විසින් භාවිතා කරන මතක ප්රතිශතය
- COMMAND : ධාවනය වන ප්රකාශනයේ නම
මෙම ප්රකාශනය මගින් වැඩිම මතකය භාවිතා කරන ක්රියාවලි ඉක්මනින් හඳුනා ගැනීමට හැකි වේ.
htop ප්රකාශනය
htop යනු top හි වැඩිදියුණු සංස්කරණයක් වන අතර, එය වඩාත් පරිශීලක හිතකාමී සහ දෘශ්යමය ආකර්ෂණීය පෙන්වීමක් සපයයි.
** ස්ථාපනය:**
Ubuntu හි, පහත ප්රකාශන භාවිතා කරමින් එය ස්ථාපනය කරන්න:
sudo apt update
sudo apt install htop
භාවිතා උදාහරණය:
htop
විශේෂාංග:
- මතක භාවිතය දෘශ්යමයව පෙන්වීම සඳහා වර්ණ භාවිතා කරයි
- ක්රියාවලි තෝරා ගැනීම සහ කළමනාකරණය කිරීම සඳහා ඊතල විලිනි මගින් නැවතුම්කරණයට ඉඩ සලසයි
- පෙරලිම් සහ වර්ගීකරණ විකල්ප සපයයි
Since htop වැඩි පරිශීලක හිතකාමී අතුරුමුහුණතක් ලබා දෙන බැවින්, බොහෝ Ubuntu පරිශීලකයන් එය කැමති වෙති.
vmstat විධානය
vmstat විධානය යනු රියල්-ටයිම් තුළ පද්ධතියේ සම්පූර්ණ සම්පත් භාවිතය පරීක්ෂා කිරීම සඳහා උපකරණයකි.
Usage Example:
vmstat 5
ප්රධාන විකල්ප:
5: සෑම 5 තත්පරයකට එකවර යාවත්කාලීන වේ
උදාහරණ ප්රතිඵල:
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 0 12 98736 43256 467321 0 0 3 5 55 99 2 0 97 0 0
ප්රතිඵලය අවබෝධ කර ගැනීම:
- free : වත්මන් ලබා ගත හැකි මතකය
- buff : බෆරයක් ලෙස භාවිතා කරන මතකය
- cache : කෑෂ් කිරීම සඳහා භාවිතා කරන මතකය
- si/so : ස්වෑප්-ඇතුළත් කිරීම සහ ස්වෑප්-පිටතට යාම අනුපාත
මෙම විධානය නියමිත කාල පරාසවල මතක තත්ත්වය නිරීක්ෂණය කිරීම සඳහා ප්රයෝජනවත් වේ.
3. විස්තරාත්මක මතක භාවිතය විශ්ලේෂණය
මූලික මතක භාවිත පරීක්ෂණයන්ට අමතරව, Ubuntu වැඩි විස්තරාත්මක තොරතුරු ලබා ගැනීමට උපකරණ සහ ක්රම ලබා දේ. මෙම කොටස පද්ධති පරිපාලකයන් සහ මධ්යම සිට උසස් පරිශීලකයන් සඳහා විශේෂයෙන් ප්රයෝජනවත් වන, ක්රියාවලී මට්ටමේ මතක භාවිතය විශ්ලේෂණය කරන ආකාරය පැහැදිලි කරයි.
pmap විධානය
pmap විධානය ඔබට නියමිත ක්රියාවලියක මතක සිතියම් තොරතුරු පරීක්ෂා කිරීමට ඉඩ සලසයි. මෙම උපකරණය ක්රියාවලිය මතකය කෙසේ විස්තරාත්මකව භාවිතා කරයිදැයි අවබෝධ කර ගැනීමට ප්රයෝජනවත් වේ.
Usage Example:
pmap <process ID>
උදාහරණ ප්රතිඵල:
5600: /usr/bin/python3
000055e45d7a2000 4K r-- /usr/bin/python3.8
000055e45d7a3000 124K r-x /usr/bin/python3.8
000055e45d7c2000 4K r-- /usr/bin/python3.8
...
ප්රතිඵලය අවබෝධ කර ගැනීම:
- එක් එක් පේළියක් ක්රියාවලිය භාවිතා කරන මතක කොටසක් නියෝජනය කරයි.
- වම පසුව ඇති අගය මතක ලිපිනයේ පරාසය වන අතර, දකුණු පසුව ඇති කොටස භාවිතය (උදාහරණයක් ලෙස, බෙදාගත් පුස්තකාල හෝ ප්රධාන වැඩසටහන) විස්තර කරයි.
pmap ක්රියාවලියක් අධිකාරි කරන මතක ප්රදේශ හඳුනා ගැනීමට සහ සම්භවිත ගැටළු නිරාකරණය කිරීමට ප්රයෝජනවත් වේ.
/proc/[PID]/smaps පරීක්ෂා කිරීම
/proc/[PID]/smaps ගොනුව එක් එක් ක්රියාවලිය සඳහා විස්තරාත්මක මතක භාවිත තොරතුරු ලබා දේ. මෙම ගොනුව උසස් ගැටළු නිරාකරණය සහ මතක ලීක් පරීක්ෂා කිරීම සඳහා විශේෂයෙන් ප්රයෝජනවත් වේ.
Usage Example:
cat /proc/<process ID>/smaps
උදාහරණ ප්රතිඵල (උපුටා ගැනීම):
7f9a9f3d0000-7f9a9f3f2000 rw-p 00000000 00:00 0
Size: 132 KB
Rss: 128 KB
Pss: 64 KB
...
ප්රධාන පදයන්:
- Size : මුළු වෙන් කර ඇති මතකය
- Rss (Resident Set Size) : වත්මන් භෞතික RAM හි මතකය
- Pss (Proportional Set Size) : ක්රියාවලි අතර බෙදාගත් මතකය, ඒ අනුව සකස් කර ඇත
- Shared_Clean/Shared_Dirty : වෙනස් නොවන/වෙනස් කරන ලද බගත් මතකය
භාවිතා කිරීමේ අවස්ථා:
- සම්භවිත මතක ලීක් පරීක්ෂා කිරීමේදී උපකාරී වේ.
- වැඩි මතක භාවිතා කරන ක්රියාවලි විස්තරාත්මකව විශ්ලේෂණය කිරීමේදී ප්රයෝජනවත් වේ.
/proc/meminfo පරීක්ෂා කිරීම
/proc/meminfo ගොනුව පද්ධතිය පුරා විස්තරාත්මක මතක භාවිතය, ස්වෑප් සහ කෑෂ් තොරතුරු ඇතුළත් කරයි. මෙම ගොනුව පරීක්ෂා කිරීමෙන් ඔබට පද්ධති මතක භාවිතය පිළිබඳ ගැඹුරු අවබෝධයක් ලැබේ.
Usage Example:
cat /proc/meminfo
උදාහරණ ප්රතිඵල (උපුටා ගැනීම):
MemTotal: 16389276 kB
MemFree: 1234567 kB
Buffers: 56789 kB
Cached: 6789123 kB
SwapTotal: 2097148 kB
SwapFree: 2096123 kB
ප්රධාන මිනුම්:
- MemTotal : මුළු භෞතික මතකය
- MemFree : භාවිත නොකළ මතකය
- Buffers : ගොනු පද්ධති බෆර කිරීම සඳහා භාවිතා කරන මතකය
- Cached : කෑෂ් කිරීම සඳහා භාවිතා කරන මතකය
- SwapTotal/SwapFree : මුළු සහ ලබා ගත හැකි ස්වෑප් ඉඩ
නිතර මෙම තොරතුරු පරීක්ෂා කිරීම පද්ධති කාර්ය සාධන ප්රවණතා නිරීක්ෂණයට උපකාරී වේ.
4. මතක භාවිතය උපරිම කිරීමේ ක්රම
Ubuntu හි සුමට වැඩ පරිසරයක් රැක ගැනීමට, මතක භාවිතය කාර්යක්ෂමව කළමනාකරණය කර උපරිම කිරීම අත්යවශ්ය වේ. මෙම කොටස තුළ අපි අනිවාර්ය නොවන මතක පරිභෝජනය අඩු කිරීම සහ සමස්ත පද්ධති කාර්ය සාධනය වැඩිදියුණු කිරීම සඳහා විශේෂ ක්රම පැහැදිලි කරමු.
අනිවාර්ය නොවන ක්රියාවලි නවත්වීම
ඔබේ පද්ධතිය අතිරේක නොඅවශ්ය ක්රියාවලීන් බොහෝ ක්රියාත්මක කරන්නේ නම්, ඒවා අනිවාර්යයෙන්ම මතකය අතිරේකව භාවිතා කරනු ඇත. මෙම ක්රියාවලීන් හඳුනාගෙන නවත්වන්නේ කෙසේදැයි සමාලෝචනය කරමු.
Steps:
topහෝhtopභාවිතයෙන් ක්රියාත්මක වන ක්රියාවලීන් පරීක්ෂා කරන්න
- ඉහළ මතක භාවිතය ඇති ක්රියාවලීන් හඳුනා ගන්න.
- උදාහරණය:
htopභාවිතයෙන් ක්රියාවලීන් ලැයිස්තුවක් පෙන්වා ඉහළ%MEMඇති ඒවා සොයා ගන්න.
- විශේෂිත ක්රියාවලීන් නවත්වන්න
killවිධානය භාවිතයෙන් ක්රියාවලියක් නවත්වන්න.
sudo kill <process ID>
- ඔබට ක්රියාවලිය බලයෙන් නවත්වීමට අවශ්ය නම්, භාවිතා කරන්න:
sudo kill -9 <process ID>
- අවශ්ය නොවන සේවාවන් අක්රිය කරන්න
- සේවාව ස්වයංක්රීයව ආරම්භ වීමෙන් වැළැක්වීමට, භාවිතා කරන්න:
sudo systemctl disable <service name>
ස්වෑප් මතක කළමනාකරණය
ස්වෑප් ස්ථානය යනු භෞතික මතකය අවසන් වූ විට භාවිතා වන අතුරු මතක ප්රදේශයකි. එහෙත්, අධික ස්වෑප් භාවිත ඔබේ පද්ධතිය මන්දගාමී කරයි. එය නිසි ලෙස කළමනාකරණය කිරීමේ ක්රම මෙසේය.
ස්වෑප් භාවිතය පරීක්ෂා කරන්න:
free -m
ස්වෑප් ස්ථානය එකතු කිරීම:
ඔබේ පද්ධතිය නර මතකය අවසන් වුවහොත්, ස්වෑප් ස්ථානය පුළුල් කිරීම ගැන සිතන්න.
- නව ස්වෑප් ගොනුවක් සාදන්න:
sudo fallocate -l 1G /swapfile
(මෙම උදාහරණය 1GB ස්වෑප් ගොනුවක් සාදයි.)
- ගොනු අවසර වෙනස් කරන්න:
sudo chmod 600 /swapfile
- එය ස්වෑප් ස්ථානය ලෙස සකසන්න:
sudo mkswap /swapfile
sudo swapon /swapfile
/etc/fstabවෙත එකතු කර ස්වෑප්ථානය ස්ථිර කරගන්න:
/swapfile none swap sw 0 0
5. දිගුකාලීන නිරීක්ෂණය සහ ස්වයංක්රිය කිරීම
මතක භාවිතය නිතර නිරීක්ෂණය කිරීම සහ ප්රවණතා අවබෝධය පද්ධතියේ කාර්ය සාධනය රැක ගැනීමට අත්යවශ්ය වේ. මෙම කොටස මතක නිරීක්ෂණය කාලයත් සමඟ අනුගමනය කර ස්වයංක්රිය කිරීමේ ක්රම පැහැදිලි කරයි.
නිරීක්ෂණ මෙවලම් භාවිතා කිරීම
Glances
Glances යනු සමස්ත පද්ධති සම්පත් නිරීක්ෂණය සඳහා රියල්-ටයිම් මෙවලමකි. එය සුළු බර සහ විශාල විශේෂාංග ඇති අතර, දිගුකාලීන මතක නිරීක්ෂණයට සුදුසුය.
ස්ථාපනය:
sudo apt update
sudo apt install glances
භාවිතය:
glances
විශේෂාංග:
- රියල්-ටයිම් මතක, CPU, තැටි, සහ ජාල භාවිතය පෙන්වයි.
- දුරස්ථ නිරීක්ෂණය සඳහා වෙබ් අතුරුමුහුණතට සහය දක්වයි.
6. FAQ (නිතර අසන ප්රශ්න)
මෙම කොටසේ, Ubuntu හි මතක භාවිතය කළමනාකරණය පිළිබඳ සාමාන්ය ප්රශ්න වලට පිළිතුරු දෙනු ඇත. මෙම උපදෙස් ආරම්භකයන්ට සහ මධ්යම පරිශීලකයන්ට ප්රයෝජනවත් වේ.
Q1: මතක භාවිතය ඉහළ නම් මට පමුව කුමක් පරීක්ෂා කළ යුතුද?
A1:
පළමුව පහත විධාන භාවිතා කර පද්ධතියේ සහ ක්රියාවලීන් අනුව මතක භාවිතය පරීක්ෂා කරන්න:
free -m: මුළු සහ ලබාගත හැකි මතකය පෙන්වයි.topහෝhtop: ඉහළ මතක භාවිතා කරන ක්රියාවලීන් හඳුනා ගනී.
Q2: ස්වෑප් මතක භාවිතය වැඩි කිරීම ගැටළුවක්ද?
A2:
ස්වෑප් භාවිතය අනිවාර්යයෙන්ම ගැටළුවක් නොවේ, නමුත් ඉහළ භාවිතය භෞතික මතකය ප්රමාණවත් නොවීමේ ලකුණක් විය හැක. ස්වෑප් භාවිතය නිතර ඉහළ නම්, පහත පියවර සලකා බලන්න:
free -mභාවිතයෙන් ස්වෑප් භාවිතය පරීක්ෂා කරන්න.- ස්වෑප් නිතර භාවිතා වනවා නම්, වැඩි භෞතික RAM එකක් එකතු කිරීම හෝ ස්වෑප් ස්ථානය පුළුල් කිරීම ගැන සිතන්න.
- යෙදුම් සහ ක්රියාවලීන් මතක භාවිතය සමාලෝචනය කර, අවශ්ය නොවන ඒවා නවත්වන්න.
Q3: මතක ලීක් හඳුනා ගැනීමට කෙසේද?
A3:
ඔබට මතක ලීක් සැකේ නම්, පහත මෙවලම් භාවිතා කර පරීක්ෂා කළ හැක:
- valgrind : මතක ලීක් හඳුනා ගැනීමට ශක්තිමත් මෙවලමකි.
- උදාහරණ භාවිතය:
valgrind --leak-check=full ./your_application - /proc/[PID]/smaps : ක්රියාවලිය අනුව විස්තරාත්මක මතක වෙන්කිරීම් පරීක්ෂා කරන්න.
- උදාහරණ භාවිතය:
cat /proc/<process ID>/smaps
මතක ලීක් හඳුනාගත් පසු, යෙදුම යාවත්කාලීන කිරීම හෝ තවත් විසඳුම් සොයා බලන්න.
Q4: දිගු කාලයක් තුළ මතක භාවිතය නිරීක්ෂණය කිරීම කෙසේද?
A4:
දිගුකාලීන නිරීක්ෂණය සඳහා, පහත ක්රම සලකා බලන්න:
- නිරීක්ෂණ මෙවලම් භාවිතා කරන්න : රියල්-ටයි නිරීක්ෂණය සඳහා
Glances හෝNagios`. - ලොග් කිරීම ස්වයංක්රිය කරන්න :
freeහෝvmstatනිතර ධාවනය කර ලොග් ගොනු සටහන් කරන්න.- ලොග් ගොනු විශ්ලේෂණය කර කාලයත් සමඟ ප්රවණතා හඳුනා ගන්න.
Q5: ඉහළ මතක භාවිතය ඇති ක්රියාවලීන් ස්වයංක්රියව හඳුනාගෙන දැනුම්දීම ලබාගත හැදුවේද?
A5:
ඔබට ස්ක්රිප්ට් එකක් භාවිතා කර ක්රියාවලීන් නිරීක්ෂණය කර, මතක භාවිතය නියමිත සීමාව ඉක්මවා ගත් විට දැනුම්දීම ලබා දිය හැක.
උදාහරණ ස්ක්රිප්ට්:
#!/bin/bash
THRESHOLD=80
MEMORY_USAGE=$(free | awk '/^Mem:/ {printf "%.0f", $3/$2 * 100}')
if [ $MEMORY_USAGE -gt $THRESHOLD ]; then
echo "Memory usage has reached $MEMORY_USAGE%!" | mail -s "Memory Warning" user@example.com
fi
මෙම ස්ක්රිප්ට් crontab භාවිතා කර පරතරකාලීන ක්රියාත්මක කිරීම සහ ස්වයංක්රීය ඇලර්ට් ලබා ගැනීමට සැකසන්න.
Q6: කැෂ් මකා දැමීමේ අවදානම් තිබේද?
A6:
කැෂ් මකා දැමීම තාවකාලිකව පද්ධතියේ කාර්ය සාධනය අඩු කරයි, මන්ද කැෂ් කර ඇති දත්ත ප්රවේශ වේගය වැඩි කරයි. එහෙත් මතකය අඩුවේ නම්, කැෂ් මකා දැමීමෙන් ඉඩක් නිදහස් කළ හැක.
ආරක්ෂිතව කැෂ් මකා දැමීම:
sudo sync; echo 3 | sudo tee /proc/sys/vm/drop_caches
Q7: උච්ච මතක භාවිතය නිසා යෙදුමක් බිඳ වැටේ නම් මට මොනවා කළ යුතුද?
A7:
- උච්ච මතක භාවිතා කරන ක්රියාවලීන් හඳුනාගෙන අවශ්ය නොවන ඒවා නවත්වන්න.
- අවශ්ය නම් තවත් RAM එකක් එකතු කිරීම ගැන සලකා බලන්න.
- හැකි නම් යෙදුමේ සැකසුම් පරීක්ෂා කර සම්පත් භාවිතය සීමා කරන්න.
Q8: Ubuntu හි මතක භාවිතය නැවත සකස් කිරීමේ ක්රමයක් තිබේද?
A8:
මතක භාවිතය සෘජුව නැවත සකස් කිරීමේ ක්රමයක් නොමැති නමුත්, පහ පියවර භාවිතා කර පද්ධතිය අනුකූල කරගතක:
- අවශ්ය නොවන ක්රියාවලීන් සහ සේවාවන් නවත්වන්න.
- කැෂ් මකා දැමීම.
- අවශ්ය නම් පද්ධතිය නැවත ආරම්භ කරන්න.
මෙම FAQ ගණනාව Ubuntu හි මතක භාවිතය කාර්යක්ෂමව කළමනාකරණය කිරීම සඳහා ප්රායෝගික උපදෙස් ලබා දෙයි.
7. නිගමනය
මෙම ලිපියේ, Ubuntu හි මතක කළමනාකරණයේ විවිධ පැතිකඩ, මූලික පරීක්ෂණයන් සිට විස්තරාත්මක විශ්ලේෂණ, අනුකූලන උපාය මාර්ග, සහ දිගුකාලීන නිරීක්ෂණය දක්වා අපි සොයා බැලුවෙමු. පහත ප්රධාන ග්රහණයන්ගේ සාරාංශයක් ඇත:
ප්රධාන විෂයයන්ගේ සාරාංශය
- මතක භාවිතය පරීක්ෂා කිරීම
free,top,htopවැනි මූලික විධාන භාවිතා කර සමස්ත සහ ක්රියාවලී අනුව මතක භාවිතය පරීක්ෂා කිරීම අපි ඉගෙන ගත්තා.vmstatසහpsවැනි මෙවලම් භාවිතා කර වැඩි විස්තරාත්මක අවබෝධයක් ලබා ගත්තා.
- විස්තරාත්මක විශ්ලේෂණ ක්රම
pmapසහ/proc/[PID]/smapsවැනි විධාන ක්රියාවලී මට්ටමේ මතක පරීක්ෂණයට අවසර දෙයි.sarවිධානය කාලයත් සමඟ මතක භාවිත ප්රවණතා නිරීක්ෂණයට උපකාරී වේ.
- මතක භාවිතය අනුකූල කිරීම
- අවශ්ය නොවන ක්රියාවලීන් නවත්ව, swap ඉඩ කළමනාකරණය, සහ කැෂ් මකා දැමීම ගැන අපි සාකච්ඡා කළෙමු.
- මතක ලීක් හඳුනා ගැනීම සහ ඒවා සකස් කිරීම ගැනද අපි කතා කළෙමු.
- දිගුකාලීන නිරීක්ෂණය සහ ස්වයංක්රීය කිරීම
Glances,Nagios,Prometheusවැනි මෙවලම් අඛණ්ඩ නිරීක්ෂණය සක්රිය කරයි.- ස්ක්රිප්ට් භාවිතා කර මතක පරීක්ෂණ ස්වයංක්රීය කිරීම ප්රතික්රියාශීලී කළමනාකරණය සලසයි.
- ප්රායෝගික විසඳුම් සඳහා FAQ
- මතක කළමනාකරණය සහ ගැටළු විසඳීම පිළිබඳ සාමාන්ය ප්රශ්න වලට අපි පිළිතුරු දුන්නෙමු.
මතක කළමනාකරණයේ වැදගත්කම
Ubuntu හි පද්ධතියේ ස්ාවරතාවය සහ කාර්ය සාධනය රැක ගැනීමට නිවැරදි මතක කළමනාකරණය අත්යවශ්ය වේ. මෙම උපාය මාර්ග පහත සඳහන් තත්ත්වයන්හි විශේෂයෙන් ප්රයෝජනවත් වේ:
- පද්ධතිය මන්දගාමී බවක් දැනෙන විට.
- swap භාවිතය නිතර උසස් වන විට.
- විශේෂ යෙදුම් අධික මතක භාවිතා කරන විට.
ඊළඟ පියවර
මෙම ලිපියේ ඔබ ඉගෙන ගත් දේ පහත ක්රියාමාර්ගයන්ගෙන් අදාළ කර ගන්න:
- නිතර මූලික විධාන භාවිතා කර මතකාවිතය නිරීක්ෂණය කරන්න.
- අවශ්ය පරිදි උසස් විශ්ලේෂණ සහ නිරීක්ෂණ මෙවලම් භාවිතා කරන්න.
- කාර්යක්ෂම මතක කළමනාකරණය සඳහා ස්ක්රිප්ට් සහ ස්වයංක්රීය කිරීම ක්රියාත්මක කරන්න.
අවසාන අදහස්
මතක කළමනාකරණය අවබෝධ කර ගැනීම ඔබේ Ubuntu අත්දැකීම විශාල ලෙස වැඩිදියුණු කරයි. මෙම ලිපිය ඔබේ පද්ධතිය අනුකූල කර ගැනීමට සහ මතක-සම්බන්ධ ගැටළු කාර්යක්ෂමව සලසීමට උපකාරී වේ කියා අපි බලාපොරොත්තු වෙමු.


