Windows Tips & News

WSL 2 में अब मेमोरी रिक्लेम फीचर है

विंडोज 10 बिल्ड 18917 की रिलीज के साथ, माइक्रोसॉफ्ट ने डब्ल्यूएसएल 2 को इनसाइडर्स, लिनक्स 2 के लिए विंडोज सबसिस्टम के लिए पेश किया। यह विंडोज के साथ एक वास्तविक लिनक्स कर्नेल को शिप करता है जो पूर्ण सिस्टम कॉल संगतता को संभव बना देगा। यह पहली बार है जब लिनक्स कर्नेल को विंडोज के साथ शिप किया गया है। विंडोज़ 10 बिल्ड 19013 एक और बेहतरीन डब्लूएसएल 2 फीचर - मेमोरी रिक्लेम जोड़ता है, जो होस्ट सिस्टम को उस मेमोरी का पुन: उपयोग करने की अनुमति देता है जिसकी अब किसी भी लिनक्स प्रक्रिया की आवश्यकता नहीं है।

पहले, जब WSL2 वर्चुअल मशीन (VM) की मेमोरी की जरूरतें बढ़ जाती थीं, या तो आपके वर्कफ़्लो से या द्वारा लिनक्स कर्नेल, VM को आवंटित समग्र मेमोरी भी अधिक मेमोरी आवंटित करके बढ़ेगी मेज़बान। लेकिन, एक बार वर्कफ़्लो हो जाने के बाद, वह मेमोरी जिसकी अब वर्कफ़्लो को आवश्यकता नहीं है, होस्ट को वापस जारी नहीं की जाएगी। अब WSL 2 में मेमोरी रिक्लेमेशन के साथ, जब Linux में मेमोरी की जरूरत नहीं रह जाती है, तो इसे होस्ट को वापस रिपोर्ट किया जा सकता है जहां इसे फ्री किया जाएगा और आपका WSL ​​2 VM मेमोरी साइज में सिकुड़ जाएगा।

पहले:

बाद में:

निम्नलिखित वीडियो देखें:

यह काम किस प्रकार करता है

यह सुविधा a. द्वारा संचालित है लिनक्स कर्नेल पैच जो कि स्मृति के छोटे सन्निहित ब्लॉकों को होस्ट मशीन में वापस करने की अनुमति देता है जब उनकी Linux अतिथि में अब आवश्यकता नहीं है। WSL टीम ने अपडेट किया है WSL2 में लिनक्स कर्नेल इस पैच को शामिल करने के लिए, और इस पृष्ठ रिपोर्टिंग सुविधा का समर्थन करने के लिए संशोधित हाइपर-वी। होस्ट को अधिक से अधिक मेमोरी वापस करने के लिए, WSL समय-समय पर मेमोरी को कॉम्पैक्ट करता है ताकि यह सुनिश्चित हो सके कि फ्री मेमोरी सन्निहित ब्लॉकों में उपलब्ध है। यह तभी चलता है जब आपका CPU निष्क्रिय हो। आप यह देख सकते हैं कि ऐसा कब होता है, इसके आउटपुट के अंदर 'WSL2: परफॉर्मिंग मेमोरी कॉम्पैक्शन' संदेश की तलाश है। dmesg आदेश। यदि आप एक पावर उपयोगकर्ता हैं, तो आप इसमें मानों को संपादित करके इस व्यवहार को कॉन्फ़िगर कर सकते हैं .wslconfig. कृपया जाँच करें डब्लूएसएल 19013 रिलीज नोट इन विकल्पों को देखने के लिए। वैकल्पिक रूप से यदि आप इस लिनक्स कमांड को मैन्युअल रूप से चलाना चाहते हैं तो आप कमांड चला सकते हैं इको 1 > /proc/sys/vm/compact_memory रूट उपयोगकर्ता के रूप में।

आप इसमें अधिक तकनीकी विवरण और उदाहरण पा सकते हैं आधिकारिक ब्लॉग पोस्ट.

बनाना प्रो त्रुटि को ठीक करें: आर्क लिनक्स में कमांड सही ढंग से निष्पादित करने में विफल रहा

बनाना प्रो त्रुटि को ठीक करें: आर्क लिनक्स में कमांड सही ढंग से निष्पादित करने में विफल रहा

उत्तर छोड़ देंमैं आर्क लिनक्स का बहुत बड़ा प्रशंसक हूं और मैं इसे हर जगह उपयोग करता हूं - मेरे मु...

अधिक पढ़ें

PowerShell का उपयोग करके Windows 10 में एक स्टोर ऐप रीसेट करें

PowerShell का उपयोग करके Windows 10 में एक स्टोर ऐप रीसेट करें

पावरशेल का उपयोग करके विंडोज 10 में स्टोर ऐप को कैसे रीसेट करेंविंडोज 10 बिल्ड 20175 में, माइक्रो...

अधिक पढ़ें

लक्ष्य विंडोज 10 संस्करण को चालू या अपग्रेड करने के लिए सेट करें

लक्ष्य विंडोज 10 संस्करण को चालू या अपग्रेड करने के लिए सेट करें

अनुशंसित: विंडोज़ समस्याओं को ठीक करने और सिस्टम प्रदर्शन को अनुकूलित करने के लिए यहां क्लिक करें...

अधिक पढ़ें