தமிழ்
Appearance
தமிழ்
Appearance
WSL2 ஐப் புதிதாகத் தொடங்கும் பல பயனர்கள் ஒரு "குழப்பத்தை" சந்திக்கிறார்கள்: Linux நிறுவப்பட்டிருக்கிறது, ஆனால் டெர்மினலை மூடியதும் சிறிது நேரத்தில் அது "தானாக ஷட் டவுனாகிவிடுகிறது" ஏன்? ஏன் தொடர்ந்து இயங்க முடியாது?
இந்தக் கட்டுரை முதலில் இந்த நிகழ்வை விவரிக்கிறது, பின்னர் Microsoft ஏன் WSL ஐ இப்படி வடிவமைத்தது என்பதை விளக்குகிறது, இறுதியாக WSL Dashboard மூலம் keep-alive (செயலில் வைத்திருத்தல்) Linux டிஸ்ட்ரோவை எவ்வாறு தொடங்குவது என்பதை அறிமுகப்படுத்துகிறது.
பின்வரும் சூழ்நிலையை நீங்கள் அனுபவித்திருக்கிறீர்களா?
NOTE
WSL2 இன் இயல்புநிலை "செயலிழந்த நேரம்" (idle timeout) சுமார் 60 வினாடிகள்: டிஸ்ட்ரோவில் எந்த செயல்முறையும் இயங்காதபோது (எடுத்துக்காட்டாக, நீங்கள் அனைத்து டெர்மினல்களையும் மூடும்போது), நினைவகம் போன்ற கணினி வளங்களை விடுவிக்க WSL மெய்நிகர் இயந்திரம் தானாக மூடப்படும்.
இந்த நடத்தை WSL2 இன் இயல்புநிலை வடிவமைப்பு — இது கோளாறும் அல்ல, பிழையும் அல்ல.
WSL2 Hyper-V இலகுரக மெய்நிகர் இயந்திரத்தின் (utility VM) மூலம் முழுமையான Linux கெர்னலை இயக்குகிறது. இயங்கும் ஒவ்வொரு டிஸ்ட்ரோவும் உண்மையில் நினைவக வளங்களை ஆக்கிரமிக்கிறது. எல்லா டிஸ்ட்ரோக்களும் பின்னணியில் நிலைத்திருந்து, ஒரே இயந்திரம் ஒரே நேரத்தில் பல டிஸ்ட்ரோக்களை இயக்கினால், நூற்றுக்கணக்கான MB முதல் பல GB வரையிலான நினைவகம் வீணாகும், முழு இயந்திரமும் மெதுவாகிவிடும்.
Windows இன் வடிவமைப்பு தத்துவம் "தேவைக்கேற்ப வளங்களை ஒதுக்கு, பயன்படுத்தாவிட்டால் விடுவி":
எனவே WSL "தேவைக்கேற்ப தொடங்கு, செயலிழக்கும்போது நிறுத்து" என்ற உத்தியைப் பயன்படுத்துகிறது, இதனால் நினைவகம் போன்ற வளங்கள் தேவையில்லாதபோது தானாகவே கணினிக்குத் திரும்பக் கொடுக்கப்படும்.
WSL இன் "செயலிழக்கும்போது தானாக மூடப்படுவது" அறையை விட்டு வெளியேறும்போது விளக்கை அணைப்பது போன்றது: மின்சாரம் மிச்சமாகிறது, திறமையானது. ஆனால் "அறை எப்போதும் ஒளியுடன் இருக்க வேண்டும்" என்று விரும்புபவர்களுக்கு இது மிகவும் சிரமமாகும் — keep-alive தேவை உருவானது இங்கேதான்.
TIP
Linux தொடர்ந்து இயங்க வேண்டும் என்றால் (எடுத்துக்காட்டாக, சேவைகளைப் பயன்படுத்துதல், திட்டமிட்ட பணிகளை இயக்குதல், மேம்பாட்டு சேவையகத்தை அமைத்தல் போன்றவை), அடுத்த அத்தியாயத்தைப் படித்து, WSL Dashboard மூலம் டிஸ்ட்ரோவை செயலில் வைத்திருக்கவும்.
WSL Dashboard உங்கள் Linux டிஸ்ட்ரோவை தொடர்ந்து இயங்க வைக்க இரண்டு எளிய வழிகளை வழங்குகிறது.
WSL Dashboard இன் "நிறுவப்பட்ட Linux டிஸ்ட்ரோக்கள்" பட்டியலில்:
கிளிக் செய்தவுடன், டிஸ்ட்ரோ உடனடியாக எழுப்பப்பட்டு தொடர்ந்து இயங்கும்; நீங்கள் அதை நிறுத்தும் வரை, அது செயலிழப்பால் தானாக மூடப்படாது. இந்த வழி "இப்போதே" Linux தொடர்ந்து இயங்க வேண்டிய தற்காலிக keep-alive சூழ்நிலைகளுக்கு ஏற்றது.
WSL Dashboard இன் "நிறுவப்பட்ட Linux டிஸ்ட்ரோக்கள்" பட்டியலில்:
தேர்வு செய்த பிறகு, ஒவ்வொரு முறை Windows தொடங்கும்/உள்நுழையும்போது, அந்த டிஸ்ட்ரோ தானாகத் தொடங்கும், எந்த கைமுறை செயல்பாடும் இல்லாமல் — "தொடங்கியதுமே செயலில்". இந்த வழி Linux நீண்ட காலம் ஆன்லைனில் இருக்க வேண்டிய (மேம்பாட்டு சேவையகம், நிலையான சேவைகள் போன்ற) சூழ்நிலைகளுக்கு ஏற்றது.
TIP