කැනොනිකල් විසින් නිද්‍රා ප්‍රකාරය සක්‍රිය කිරීම වේගවත් කිරීම සඳහා පැච් යෝජනා කර ඇත

කැනොනිකල් යෝජනා කළා ලිනක්ස් කර්නල් සංවර්ධකයින්ගේ තැපැල් ලැයිස්තුවේ ක්‍රියාත්මක කිරීම සහිත පැච් කට්ටලයක් ඇත අවස්ථාවාදී මතකය පිරිසිදු කිරීම ("අවස්ථාවාදී මතකය නැවත ලබා ගැනීම"), එය නින්දේ මාදිලියට ඇතුළු වීමට ගතවන කාලය සැලකිය යුතු ලෙස අඩු කිරීමට ඔබට ඉඩ සලසයි. ප්‍රශස්තකරණය සාක්ෂාත් කරගනු ලබන්නේ අද්විතීය තොරතුරු අඩංගු නොවන ද්විතීයික මතක ව්‍යුහයන් මුදා හැරීමේ ක්‍රියාකාරිත්වය කල්තියාම ඇමතීමෙන් වන අතර නිද්‍රා මාදිලියෙන් ආපසු පැමිණීමෙන් පසු ගතිකව ප්‍රතිසාධනය කළ හැකිය (උදාහරණයක් ලෙස, ප්‍රදේශ නිර්නාමික මතකය සහ විවිධ මතක පිටු හැඹිලි). ප්රධාන අදහස වන්නේ අනවශ්ය දත්ත ඉවත් කිරීමෙන් පසුව, නින්ද ප්රකාරයට යාමට පෙර සුරැකිය යුතු මතක රූපයේ ප්රමාණය අඩු වන අතර, ඒ අනුව, එය ලිවීමට හා මන්දගාමී මාධ්යයෙන් කියවීමට අඩු කාලයක් අවශ්ය වේ.

පෙරනිමියෙන්, ශිශිරතරණය සඳහා මතක ඩම්ප් එකක් සුරැකීමේදී, කර්නලය සියලු හැඹිලි සමඟ මතකය සුරකියි, නමුත් ශිශිරතරණයට ඇතුළු වීමේ ආරම්භක අදියරේදී සම්පත් හිඟ තත්වයන් අනුකරණය කිරීමෙන් අනවශ්‍ය ව්‍යුහයන් නිදහස් කිරීමට සම්මත හැකියාවක් ඇත. මෙම විශේෂාංගය "/sys/power/image_size" පරාමිතිය භාවිතයෙන් සක්‍රිය කළ හැකි අතර නින්ද ප්‍රකාරයට ඇතුළු වීමට ගතවන කාලය කැපී පෙනෙන ලෙස අඩු කරයි. Canonical තවත් පරාමිති දෙකක් එකතු කිරීමට යෝජනා කරයි “/sys/power/mm_reclaim/run” සහ
“/sys/power/mm_reclaim/release”, එමඟින් ඔබට අනවශ්‍ය ව්‍යුහයන් කල්තියා මුදා හැරීමට ඉඩ සලසයි, එවිට නින්ද ප්‍රකාරයට සත්‍ය සංක්‍රාන්තිය හැකි ඉක්මනින් සිදු කරනු ලබන අතර, නින්ද ප්‍රකාරයට ආපසු යාමට එම කාලයම ගත වේ. "/sys/power/image_size" කර්නල් පරාමිතිය තුළ පවතින එකක් භාවිතා කරන විට.

8 GB RAM සහ 8 GB swap partition සහිත පද්ධතියක් මත පරීක්ෂා කිරීමේදී 85% මතක උපයෝගිතා සහිත පෙරනිමි සැකසුම් (image_size=default) ක්‍රියාවලිය ආරම්භ කරන විට නිද්‍රා මාදිලියට ඇතුළු වීමට ගතවන කාලය තත්පර 51.56 සිට 4.19 දක්වා අඩුවීමක් පෙන්නුම් කරයි. නින්ද ප්‍රකාරයට ඇතුළු වීමට තත්පර 60 කට පෙර අතිරික්ත මතකය ඉවත් කිරීම. ගබඩා කළ මතක රූපයේ ප්‍රමාණය අඩු කිරීමෙන්, ප්‍රතිසාධන කාලය තත්පර 26.34 සිට 5 දක්වා අඩු විය. පද්ධතිය අතිරික්ත මතකය ඉවත් කිරීම සඳහා සම්මත මාදිලිය ක්‍රියාත්මක කළ විට (image_size=0), නින්ද ප්‍රකාරයට ඇතුළු වීමට ගතවන කාලය තත්පර 73.22 සිට 5.36 දක්වා අඩු කරන ලද අතර, නිද්‍රා මාදිලියෙන් ආපසු පැමිණීමේ කාලය ප්‍රායෝගිකව නොවෙනස්ව පැවතුනි (එය අඩු කරන ලද්දේ a කින් පමණි. තත්පරයක කොටස, තත්පර 5.32 සිට 5.26 දක්වා).

යෝජිත ක්‍රමයට ඉතා ඉක්මනින් නින්ද ප්‍රකාරයට මාරු වීමට අවශ්‍ය අවස්ථාවන්හිදී ඉල්ලුමක් තිබිය හැකි අතර එවැනි සංක්‍රමණයක අවශ්‍යතාවය කල්තියා දැක ගත හැකිය. උදාහරණයක් ලෙස, වලාකුළු පද්ධතිවල, අඩු ප්‍රමුඛතා අථත්‍ය පරිසරයන් (ස්ථාන පරිසරයන් ඇමේසන් EC2 හි) ප්‍රාථමික පරිසරයන් මගින් සම්පත් පරිභෝජනය වැඩි වන විට ගතිකව ශිශිරතරණය කිරීමට සහ වාඩිලාගත් මතකය මුදා හැරීමට හැකිය. ප්‍රාථමික පරිසරයන් මත පැටවීම අඩු වූ විට, අඩු ප්‍රමුඛතා පරිසරයන් නිද්‍රා මාදිලියෙන් නැවත පැමිණේ. මෙම තත්වයන් යටතේ, සේවාවේ නිසි ගුණාත්මක භාවය පවත්වා ගැනීම සඳහා, නින්දේ මාදිලියට ඇතුළු වීමට සහ පිටවීමට ගතවන කාලය අවම කිරීම වැදගත් වේ. අඩු ප්‍රමුඛතා පරිසරයන් හිමාංකයට තුඩු දෙන මට්ටමට පෙර, ප්‍රධාන බරෙහි යම් මට්ටමකට ළඟා වූ විට පූර්ව පිරිසිදු කිරීමේ අදියර ආරම්භ කළ හැකිය.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න