මයික්‍රොසොෆ්ට් WSL2 (ලිනක්ස් සඳහා වින්ඩෝස් උපපද්ධතිය) හි ක්‍රියාත්මක කරන ලද මතකය පද්ධතියට නැවත ලබා දීම

Microsoft නිවේදනය කරන ලදි වින්ඩෝස් හි ලිනක්ස් ක්‍රියාත්මක කළ හැකි ගොනු දියත් කිරීම සහතික කරන WSL2 (ලිනක්ස් සඳහා වින්ඩෝස් උප පද්ධතිය) ස්ථරයේ හැකියාවන් පුළුල් කිරීම ගැන. පර්යේෂණාත්මක ගොඩනැගීම්වල වින්ඩෝස් ඉන්ෂුවරන්ස් (build 19013) WSL2 ස්තරය තුළ, Linux කර්නලය මත පදනම් වූ පරිසරයක ක්‍රියාත්මක වන ක්‍රියාවලි මගින් නිකුත් කරන ලද පද්ධතියට මතකය නැවත ලබා දීම සඳහා සහාය (Memory Reclamation) දර්ශනය වී ඇත.

මින් පෙර, යෙදුම් හෝ කර්නලය මඟින් මතක පරිභෝජනය වැඩි වූ විට, මතකය WSL2 අථත්‍ය යන්ත්‍රයට වෙන් කරන ලදී, නමුත් ඉන් පසුව එය පින් කර තිබූ අතර පද්ධතියට ආපසු නොපැමිණේ, සම්පත්-දැඩි ක්‍රියාවලිය අවසන් වූ පසුව සහ එහි වෙන් කළ මතකය සඳහා තවදුරටත් අවශ්‍ය නොවීය. Memory Reclamation යාන්ත්‍රණය මඟින් ඔබට නිදහස් කළ මතකය ප්‍රධාන OS වෙත ආපසු ලබා දීමට සහ අථත්‍ය යන්ත්‍රයේ මතකයේ ප්‍රමාණය ස්වයංක්‍රීයව අඩු කිරීමට ඉඩ සලසයි. මෙය පරිශීලක ක්‍රියාවලි මගින් නිදහස් කරන ලද මතකය පමණක් නොව, ලිනක්ස් කර්නලයේ හැඹිලිගත කිරීම සඳහා භාවිතා කරන මතකය ද ලබා දෙයි. උදාහරණයක් ලෙස, ඉහළ තැටි ක්‍රියාකාරකම් සමඟ, පිටු හැඹිලියේ ප්‍රමාණය වැඩි වන අතර, ගොනු පද්ධතිය ක්‍රියාත්මක වන විට ගොනු වල අන්තර්ගතය තැන්පත් වේ. "echo 1 > /proc/sys/vm/drop_caches" ක්‍රියාත්මක කිරීමෙන් පසු හැඹිලිය ඉවත් කර මතකය ප්‍රධාන OS වෙත ආපසු යා හැක.

Memory Reclamation ක්‍රියාත්මක කිරීම පදනම් වේ
පැච්, Virtio-බැලුන් ධාවකයේ හැකියාවන් පුළුල් කිරීම සඳහා සහ මතක කළමනාකරණ පද්ධතිය සඳහා ප්‍රධාන Linux කර්නලයට ඇතුළත් කිරීම සඳහා Intel ඉංජිනේරුවන් විසින් යෝජනා කරන ලදී. භාවිතා නොකළ මතක පිටු සත්කාරක පද්ධතිය වෙත ආපසු යැවීමට ඕනෑම ආගන්තුක පද්ධතියක භාවිතා කිරීම සඳහා නිශ්චිත පැච් නිර්මාණය කර ඇති අතර විවිධ අධිවිශේෂක සමඟ භාවිතා කළ හැක. WSL2 වලදී, පැච් එක Hyper-V හයිපර්වයිසර් වෙත මතකය ලබා දීමට අනුවර්තනය වේ.

WSL හි දෙවන සංස්කරණය බව මතක තබා ගන්න වෙනස් ලිනක්ස් පද්ධති ඇමතුම් පියාසර කරන විට වින්ඩෝස් පද්ධති ඇමතුම් බවට පරිවර්තනය කරන ඉමුලේටරයක් ​​වෙනුවට සම්පූර්ණ ලිනක්ස් කර්නලයක් බෙදා හැරීම. WSL2 හි බෙදා හරිනු ලැබේ ලිනක්ස් කර්නලය Azure හි දැනටමත් ක්‍රියාත්මක වන අතථ්‍ය යන්ත්‍රයක් භාවිතයෙන් වින්ඩෝස් පරිසරයක ක්‍රියාත්මක වන නිකුතුව 4.19 මත පදනම්ව. ලිනක්ස් කර්නලය වෙත යාවත්කාලීන කිරීම් වින්ඩෝස් යාවත්කාලීන යාන්ත්‍රණය හරහා ලබා දෙන අතර මයික්‍රොසොෆ්ට් හි අඛණ්ඩ ඒකාබද්ධතා යටිතල ව්‍යුහයට එරෙහිව පරීක්ෂා කරනු ලැබේ. WSL2-විශේෂිත කර්නල් පැච් වලට කර්නල් ආරම්භක කාලය අඩු කිරීම, මතක පරිභෝජනය අඩු කිරීම සහ කර්නලයට අවශ්‍ය අවම ධාවක සහ උප පද්ධති කට්ටලය සමඟ ප්‍රශස්තිකරණය ඇතුළත් වේ.

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

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