ማይክሮሶፍት በ WSL2 (Windows Subsystem for Linux) የማህደረ ትውስታን ወደ ስርዓቱ መመለስን ተተግብሯል።

ማይክሮሶፍት አስታውቋል የWSL2 (የዊንዶውስ ንዑስ ስርዓት ለሊኑክስ) ንብርብር አቅምን ስለማስፋፋት ፣ ይህም በዊንዶውስ ላይ ሊኑክስ ሊተገበሩ የሚችሉ ፋይሎች መጀመሩን ያረጋግጣል ። በሙከራ ግንባታዎች ውስጥ የዊንዶውስ ውስጣዊ (ግንባታ 19013) በWSL2 ንብርብር ውስጥ ፣ በሊኑክስ ከርነል ላይ በተመሰረቱ አከባቢዎች ውስጥ በሚሰሩ ሂደቶች የተለቀቁ ማህደረ ትውስታን ወደ ስርዓቱ የመመለስ (የማስታወሻ መልሶ ማግኛ) ድጋፍ ታየ።

ከዚህ ቀደም በመተግበሪያዎች ወይም በከርነል የማስታወሻ ፍጆታ መጨመር, ማህደረ ትውስታ ለ WSL2 ቨርቹዋል ማሽን ይመደብ ነበር, ነገር ግን ከዚያ በኋላ ተያይዟል እና ወደ ስርዓቱ አልተመለሰም, ምንም እንኳን የሃብት-ተኮር ሂደቱ ከተቋረጠ በኋላ እና እዚያም ቢሆን. ለተመደበው ማህደረ ትውስታ ተጨማሪ አያስፈልግም. የማስታወሻ መልሶ ማግኛ ዘዴ ነፃ ማህደረ ትውስታን ወደ ዋናው ስርዓተ ክወና እንዲመልሱ እና የቨርቹዋል ማሽኑን ማህደረ ትውስታ መጠን በራስ-ሰር እንዲቀንሱ ያስችልዎታል። ይህ በተጠቃሚ ሂደቶች የተለቀቀውን ማህደረ ትውስታን ብቻ ሳይሆን በሊኑክስ ከርነል ውስጥ ለመሸጎጫ የሚያገለግል ማህደረ ትውስታን ይመልሳል። ለምሳሌ, በከፍተኛ የዲስክ እንቅስቃሴ, የገጹ መሸጎጫ መጠን ይጨምራል, የፋይል ስርዓቱ በሚሰራበት ጊዜ የፋይሎች ይዘቶች ይቀመጣሉ. "echo 1> /proc/sys/vm/drop_caches" ን ከፈጸሙ በኋላ መሸጎጫውን ማጽዳት እና ማህደረ ትውስታውን ወደ ዋናው ስርዓተ ክወና መመለስ ይቻላል.

የማህደረ ትውስታ መልሶ ማግኛ ትግበራ የተመሰረተው
ጠጋኝየ virtio-balloon ሾፌር እና የማስታወሻ አስተዳደር ስርዓትን አቅም ለማስፋት በዋናው ሊኑክስ ኮርነል ውስጥ እንዲካተት በኢንቴል መሐንዲሶች የቀረበ። የተገለጸው ፕላስተር ጥቅም ላይ ያልዋሉ የማስታወሻ ገጾችን ወደ አስተናጋጅ ስርዓት ለመመለስ በማናቸውም የእንግዳ ስርዓቶች ውስጥ ጥቅም ላይ እንዲውል ታስቦ የተሰራ እና ከተለያዩ ሃይፐርቫይዘሮች ጋር መጠቀም ይቻላል። በ WSL2 ላይ፣ ፕላስተሩ ማህደረ ትውስታን ወደ Hyper-V hypervisor ለመመለስ ተስተካክሏል።

የ WSL ሁለተኛ እትም መሆኑን አስታውስ ልዩነት የሊኑክስ ሲስተም ጥሪዎችን ወደ የዊንዶው ሲስተም ጥሪዎች በሚተረጉም ኢምዩላይተር ምትክ የተሟላ የሊኑክስ ከርነል ማድረስ። በWSL2 ደርሷል የሊኑክስ ከርነል አስቀድሞ Azure ውስጥ የሚሰራ ምናባዊ ማሽንን በመጠቀም በዊንዶውስ አካባቢ የሚሰራው በተለቀቀው 4.19 ላይ የተመሰረተ። የሊኑክስ ከርነል ዝማኔዎች በዊንዶውስ ማሻሻያ ዘዴ ይደርሳሉ እና ከማይክሮሶፍት ተከታታይ ውህደት መሠረተ ልማት ጋር ይሞከራሉ። WSL2-ተኮር የከርነል መጠገኛዎች የከርነል ጅምር ጊዜን ለመቀነስ፣ የማህደረ ትውስታ ፍጆታን ለመቀነስ እና ከርነሉን ከሚፈለገው አነስተኛ የአሽከርካሪዎች እና ንዑስ ስርዓቶች ጋር ለመተው ማመቻቸትን ያጠቃልላል።

ምንጭ: opennet.ru

አስተያየት ያክሉ