Skip to content

WSL वितरणांसाठी कीप-अलाइव्ह (Keep-Alive) ​

WSL2 वापरण्यास सुरुवात करणाऱ्या अनेक वापरकर्त्यांना एक "गोंधळ" अनुभवायला येतो: Linux इन्स्टॉल केलेले असताना, टर्मिनल बंद केल्यावर ते थोड्या वेळाने "आपोआप बंद" होते. ते सतत चालू का राहत नाही?

या लेखात आपण प्रथम ही परिस्थिती वर्णन करू, नंतर मायक्रोसॉफ्टने WSL असे का डिझाइन केले हे स्पष्ट करू आणि शेवटी WSL Dashboard च्या साहाय्याने कीप-अलाइव्ह असलेले Linux वितरण कसे सुरू करायचे ते सांगू.

1. सध्याची स्थिती: टर्मिनल बंद केल्यावर, Linux लवकरच आपोआप बंद होते ​

तुम्ही खालील परिस्थिती अनुभवली आहे का:

  1. कोणत्याही Linux वितरणाचे टर्मिनल उघडा, Linux आपोआप सुरू होते, कोणतीही कमांड चालवण्याची गरज नाही;
  2. टर्मिनल विंडो बंद केल्यानंतर, Linux चालू राहत नाही — सुमारे 60 सेकंदांनंतर, ते आपोआप बंद होते;
  3. पुन्हा टर्मिनल उघडा, Linux पुन्हा आपोआप सुरू होते, असे चक्र सुरू राहते.

NOTE

WSL2 चा डीफॉल्ट "आयडल टाइमआउट" सुमारे 60 सेकंद आहे: जेव्हा वितरणामध्ये कोणतीही चालू प्रक्रिया नसते (उदा., तुम्ही सर्व टर्मिनल बंद केले), तेव्हा मेमरी सारख्या प्रणाली संसाधने मुक्त करण्यासाठी WSL व्हर्च्युअल मशीन आपोआप बंद होते.

ही वागणूक WSL2 चे डीफॉल्ट डिझाइन आहे, ती दोषही नाही आणि चूकही नाही.

2. मायक्रोसॉफ्टने WSL असे का डिझाइन केले? ​

2.1 WSL2 मूलतः एक लाइटवेट व्हर्च्युअल मशीन आहे ​

WSL2 हे Hyper-V लाइटवेट व्हर्च्युअल मशीन (utility VM) मार्फत पूर्ण Linux कर्नल चालवते. प्रत्येक चालू असलेले वितरण प्रत्यक्ष मेमरी संसाधने वापरते. जर सर्व वितरणे पार्श्वभूमीत कायम राहिली, तर एकाच मशीनवर एकाच वेळी अनेक वितरणे चालवल्यास शेकडो MB किंवा अनेक GB मेमरी वाया जाईल आणि संपूर्ण मशीनची कार्यक्षमता कमी होईल.

2.2 संसाधनांचे मागणीनुसार वाटप करण्याची डिझाइन तत्त्वज्ञान ​

Windows ची डिझाइन तत्त्वज्ञान आहे "संसाधने मागणीनुसार वाटप करा, वापरात नसताना मुक्त करा":

  • बहुतेक वापरकर्त्यांसाठी: टर्मिनल उघडणे = Linux आवश्यक; टर्मिनल बंद करणे = सध्या आवश्यक नाही;
  • फक्त काही वापरकर्त्यांनाच Linux 7×24 तास अखंड चालवण्याची गरज असते.

म्हणून WSL "मागणीनुसार सुरू करा, आयडल असताना थांबवा" ही रणनीती वापरते, ज्यामुळे मेमरी सारखी संसाधने गरज नसताना आपोआप प्रणालीला परत दिली जातात.

2.3 उपमा: खोलीतून बाहेर पडताना दिवा बंद करणे ​

WSL चे "आयडल असताना आपोआप बंद होणे" हे खोलीतून बाहेर पडताना दिवा बंद करण्यासारखे आहे: वीज बचत, अधिक कार्यक्षम. परंतु "खोली नेहमी उजळी हवी" अशा लोकांसाठी हे त्रासदायक आहे — आणि येथूनच कीप-अलाइव्ह ची गरज निर्माण होते.

TIP

तुम्हाला Linux कायम चालू हवे असल्यास (उदा., सेवा डिप्लॉय करणे, नियोजित कार्ये चालवणे, विकास सर्व्हर उभारणे इ.), कृपया पुढील विभाग वाचा आणि वितरण कीप-अलाइव्ह करण्यासाठी WSL Dashboard वापरा.

3. WSL Dashboard वापरून कीप-अलाइव्ह Linux सुरू करा ​

WSL Dashboard तुमचे Linux वितरण चालू ठेवण्यासाठी दोन सोप्या पद्धती देते.

पद्धत एक: "सुरू करा" बटण क्लिक करा ​

WSL Dashboard च्या "इन्स्टॉल केलेली Linux वितरणे" यादीत:

  1. तुम्हाला कीप-अलाइव्ह करायचे असलेले वितरण शोधा;
  2. त्या वितरणाच्या ओळीतील "सुरू करा" बटण क्लिक करा.

क्लिक केल्यावर, वितरण लगेच जागृत होऊन सतत चालू राहते; जोपर्यंत तुम्ही ते स्वतः थांबवत नाही, तोपर्यंत ते आयडलमुळे आपोआप बंद होणार नाही. ही पद्धत "आत्ताच Linux सतत चालू हवे" अशा तात्पुरत्या कीप-अलाइव्ह परिस्थितींसाठी योग्य आहे.

पद्धत दोन: "Windows सुरू होताना हा डिस्ट्रो आपोआप सुरू करा." ची खूणपट्टी तपासा ​

WSL Dashboard च्या "इन्स्टॉल केलेली Linux वितरणे" यादीत:

  1. लक्ष्य वितरणाच्या ओळीतील "सेटिंग्ज" बटण क्लिक करा, सेटिंग्ज पॉप-अप विंडो उघडा;
  2. पॉप-अप विंडोमध्ये "Windows सुरू होताना हा डिस्ट्रो आपोआप सुरू करा." ची खूणपट्टी तपासा;
  3. सेटिंग्ज सेव्ह करा.

तपासल्यानंतर, प्रत्येक वेळी Windows सुरू/लॉगिन झाल्यावर, ते वितरण आपोआप सुरू होते, कोणतीही हाताने कृती आवश्यक नसते, ज्यामुळे "सुरू होताच कीप-अलाइव्ह" साध्य होते. ही पद्धत Linux दीर्घकाळ ऑनलाइन (उदा., विकास सर्व्हर, स्थायी सेवा) आवश्यक असलेल्या परिस्थितींसाठी योग्य आहे.

TIP

  • फक्त तात्पुरती गरज → पद्धत एक वापरा ("सुरू करा" क्लिक करा);
  • दीर्घकाळ ऑनलाइन आवश्यक → पद्धत दोन वापरा ("Windows सुरू होताना हा डिस्ट्रो आपोआप सुरू करा." तपासा).