සති දෙකකට කලින් මම පෝස්ට් එකක් දැම්මා
Raspberry Pi ස්ථාපනය කිරීමෙන් පසු ඔබේ
Raspberry Pi මත ZRAM සක්රිය කිරීම
Raspberry Pi 4 1, 2, 4, හෝ 8 GB RAM සමඟ පැමිණේ. මම 1GB මාදිලිය භාවිතා කරමි, එබැවින් කරුණාකර ඔබේ ආකෘතිය මත පදනම්ව උපදෙස් සකස් කරන්න. 1GB ZRAM සමඟින්, පෙරනිමි swap ගොනුව (මන්දගාමී!) අඩුවෙන් භාවිතා වේ. මම මේ පිටපත පාවිච්චි කළා
ඉහත සම්බන්ධ කර ඇති ගබඩාවේ උපදෙස් සපයනු ලැබේ. ස්ථාපන:
git clone https://github.com/foundObjects/zram-swap.git
cd zram-swap && sudo ./install.sh
ඔබට වින්යාසය සංස්කරණය කිරීමට අවශ්ය නම්:
vi /etc/default/zram-swap
ඊට අමතරව, ඔබට ස්ථාපනය කිරීමෙන් ZRAM සක්රිය කළ හැකිය zram-tools
. ඔබ මෙම ක්රමය භාවිතා කරන්නේ නම්, වින්යාසය සංස්කරණය කිරීමට වග බලා ගන්න ගොනුවේ /etc/default/zramswap
, සහ 1 GB පමණ ZRAM ස්ථාපනය කරන්න:
sudo apt install zram-tools
ස්ථාපනය කිරීමෙන් පසු, ඔබට පහත විධානය සමඟ ZRAM ගබඩා සංඛ්යාලේඛන නැරඹිය හැකිය:
sudo cat /proc/swaps
Filename Type Size Used Priority
/var/swap file 102396 0 -2
/dev/zram0 partition 1185368 265472 5
pi@raspberrypi:~ $
ZRAM වඩා හොඳ භාවිතය සඳහා කර්නල් පරාමිතීන් එකතු කිරීම
දැන් අපි බොහෝ විට කැටි කිරීමට තුඩු දෙන අවසාන මොහොතේ රාස්ප්බෙරි පයි හුවමාරුවට මාරු වන විට පද්ධතියේ හැසිරීම නිවැරදි කරමු. අපි ගොනුවට පේළි කිහිපයක් එකතු කරමු /etc/sysctl.conf සහ නැවත ආරම්භ කරන්න.
මෙම පේළි 1) මතකයේ නොවැළැක්විය හැකි වෙහෙස ප්රමාද කරයි, කර්නල් හැඹිලියේ පීඩනය වැඩි කිරීම සහ 2) ඔවුන් මතකය වෙහෙසට පත්වීම සඳහා කලින් සූදානම් වීමට පටන් ගනී, කල්තියා හුවමාරු කිරීම ආරම්භ කිරීම. නමුත් ZRAM හරහා සම්පීඩිත මතකය හුවමාරු කර ගැනීම වඩා කාර්යක්ෂම වනු ඇත!
ගොනුවේ අවසානයේ එකතු කළ යුතු රේඛා මෙන්න /etc/sysctl.conf:
vm.vfs_cache_pressure=500
vm.swappiness=100
vm.dirty_background_ratio=1
vm.dirty_ratio=50
ඉන්පසු අපි පද්ධතිය නැවත ආරම්භ කරමු හෝ පහත දැක්වෙන විධානය සමඟ වෙනස්කම් සක්රිය කරමු:
sudo sysctl --system
vm.vfs_cache_pressure=500 හැඹිලි පීඩනය වැඩි කරයි, එය හැඹිලි බහලුම සහ දර්ශක වස්තු සඳහා භාවිතා කරන මතකය නැවත ලබා ගැනීමේ කර්නලයේ ප්රවණතාවය වැඩි කරයි. ඔබ දිගු කාලයක් සඳහා අඩු මතකයක් භාවිතා කරනු ඇත. කාර්ය සාධනයේ තියුණු පහත වැටීම කලින් හුවමාරු කිරීම මගින් නිෂේධනය වේ.
vm.swappiness = 100 අපි මුලින්ම ZRAM භාවිතා කරන බැවින් කර්නලය කෙතරම් ආක්රමණශීලී ලෙස මතක පිටු මාරු කරයිද යන්න පරාමිතිය වැඩි කරයි.
vm.dirty_background_ratio=1 සහ vm.dirty_ratio=50 - පසුබිම් ක්රියාවලීන් 1% සීමාවට ළඟා වූ වහාම පටිගත කිරීම ආරම්භ කරනු ඇත, නමුත් එය 50% ක අපිරිසිදු_අනුපාතය කරා ළඟා වන තෙක් පද්ධතිය සමමුහුර්ත I/O බල නොකරයි.
මෙම පේළි හතර (ZRAM සමඟ භාවිතා කරන විට) ඔබට තිබේ නම් කාර්ය සාධනය වැඩි දියුණු කිරීමට උපකාරී වනු ඇත අනිවාර්යයෙන්ම RAM එක අවසන් වන අතර මගේ මෙන් swap වෙත මාරුවීම ආරම්භ වේ. මෙම කරුණ දැන ගැනීම සහ ZRAM හි මතක සම්පීඩනය තුන් ගුණයකින් සැලකිල්ලට ගනිමින්, මෙම හුවමාරුව කල්තියා ආරම්භ කිරීම වඩා හොඳය.
හැඹිලිය මත පීඩනය යෙදීම උපකාරී වන්නේ අපි කර්නලයට අත්යවශ්යයෙන්ම පවසන නිසා, "ඒයි, බලන්න, මට හැඹිලිය සඳහා භාවිතා කිරීමට අමතර මතකයක් නොමැත, එබැවින් කරුණාකර එය ඉක්මනින් ඉවත් කර නිතර භාවිතා කරන/වැදගත් දේ පමණක් ගබඩා කරන්න. දත්ත."
අඩු හැඹිලිගත කිරීම් සමඟ වුවද, කාලයත් සමඟ ස්ථාපිත මතකයේ වැඩි ප්රමාණයක් අල්ලාගෙන තිබේ නම්, කර්නලය බොහෝ කලකට පෙර අවස්ථාවාදී හුවමාරුවක් ආරම්භ කරනු ඇත, එවිට CPU (සම්පීඩනය) සහ swap I/O අවසාන මොහොත දක්වා රැඳී නොසිටින අතර සියලු සම්පත් එකවර භාවිතා කරයි. එය ප්රමාද වැඩියි. ZRAM සම්පීඩනය සඳහා කුඩා CPU භාවිතා කරයි, නමුත් කුඩා මතක ප්රමාණයක් ඇති බොහෝ පද්ධතිවල එය ZRAM නොමැතිව swap වලට වඩා කාර්ය සාධන බලපෑමක් ඇති කරයි.
අවසාන වශයෙන්
අපි නැවත ප්රතිඵලය දෙස බලමු:
pi@raspberrypi:~ $ free -h
total used free shared buff/cache available
Mem: 926Mi 471Mi 68Mi 168Mi 385Mi 232Mi
Swap: 1.2Gi 258Mi 999Mi
pi@raspberrypi:~ $ sudo cat /proc/swaps
Filename Type Size Used Priority
/var/swap file 102396 0 -2
/dev/zram0 partition 1185368 264448 5
ZRAM හි 264448 යනු සම්පීඩනය නොකළ දත්ත ගිගාබයිට් එකකි. සෑම දෙයක්ම ZRAM වෙත ගිය අතර කිසිවක් මන්දගාමී පිටු ගොනුවට ගියේ නැත. මෙම සැකසුම් ඔබම උත්සාහ කරන්න, ඒවා සියලුම Raspberry Pi මාදිලිවල ක්රියා කරයි. මගේ භාවිතයට නුසුදුසු, ශීත කිරීමේ පද්ධතිය ක්රියාකාරී සහ ස්ථාවර එකක් බවට පත් වී ඇත.
නුදුරු අනාගතයේ දී, ZRAM ස්ථාපනය කිරීමට පෙර සහ පසු පද්ධතිය පරීක්ෂා කිරීමේ ප්රතිඵල කිහිපයක් සමඟින් මෙම ලිපිය දිගටම කරගෙන යාමට සහ යාවත්කාලීන කිරීමට බලාපොරොත්තු වෙමි. දැන් මට මේකට වෙලාවක් නැහැ. මේ අතරතුර, ඔබේම පරීක්ෂණ ක්රියාත්මක කිරීමට නිදහස් වන්න සහ අදහස් දැක්වීමේදී මට දන්වන්න. Raspberry Pi 4 මෙම සැකසුම් සහිත මෘගයෙකි. භුක්ති විඳින්න!
මාතෘකාව අනුව:
මූලාශ්රය: www.habr.com