Windows Tips & News

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

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

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

विज्ञापन

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

पहले:

विंडोज 10 मेमोरी रिक्लेम

बाद में:

विंडोज 10 मेमोरी रिक्लेम हो गया

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

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

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

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

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

विंडोज़ में इतनी सारी svchost.exe प्रक्रियाएं क्यों चल रही हैं?

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

अधिक पढ़ें

पता लगाएं कि आपके विंडोज 10 डिवाइस में टीपीएम (विश्वसनीय प्लेटफार्म मॉड्यूल) है या नहीं

पता लगाएं कि आपके विंडोज 10 डिवाइस में टीपीएम (विश्वसनीय प्लेटफार्म मॉड्यूल) है या नहीं

1 उत्तरयदि आप यह जानने के लिए उत्सुक हैं कि क्या आपके विंडोज 10 पीसी में एक विश्वसनीय प्लेटफॉर्म ...

अधिक पढ़ें

उबंटू पर बैश विंडोज बायनेरिज़ चला सकता है

उबंटू पर बैश विंडोज बायनेरिज़ चला सकता है

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

अधिक पढ़ें