Skip to content

WSL டிஸ்ட்ரோக்களை செயலில் வைத்திருத்தல் ​

WSL2 ஐப் புதிதாகத் தொடங்கும் பல பயனர்கள் ஒரு "குழப்பத்தை" சந்திக்கிறார்கள்: Linux நிறுவப்பட்டிருக்கிறது, ஆனால் டெர்மினலை மூடியதும் சிறிது நேரத்தில் அது "தானாக ஷட் டவுனாகிவிடுகிறது" ஏன்? ஏன் தொடர்ந்து இயங்க முடியாது?

இந்தக் கட்டுரை முதலில் இந்த நிகழ்வை விவரிக்கிறது, பின்னர் Microsoft ஏன் WSL ஐ இப்படி வடிவமைத்தது என்பதை விளக்குகிறது, இறுதியாக WSL Dashboard மூலம் keep-alive (செயலில் வைத்திருத்தல்) Linux டிஸ்ட்ரோவை எவ்வாறு தொடங்குவது என்பதை அறிமுகப்படுத்துகிறது.

1. தற்போதைய நிலை: டெர்மினலை மூடிய பிறகு Linux விரைவில் தானாக ஷட் டவுனாகிறது ​

பின்வரும் சூழ்நிலையை நீங்கள் அனுபவித்திருக்கிறீர்களா?

  1. ஏதேனும் ஒரு Linux டிஸ்ட்ரோவின் டெர்மினலைத் திறக்கவும், Linux தானாகத் தொடங்குகிறது, எந்தக் கட்டளையும் இயக்கத் தேவையில்லை;
  2. டெர்மினல் சாளரத்தை மூடிய பிறகு, Linux தொடர்ந்து இயங்காது — சுமார் 60 வினாடிகளுக்குப் பிறகு அது தானாக மூடப்படுகிறது;
  3. மீண்டும் டெர்மினலைத் திறந்தால், Linux மீண்டும் தானாகத் தொடங்குகிறது, இப்படியே சுழற்சியாகத் தொடர்கிறது.

NOTE

WSL2 இன் இயல்புநிலை "செயலிழந்த நேரம்" (idle timeout) சுமார் 60 வினாடிகள்: டிஸ்ட்ரோவில் எந்த செயல்முறையும் இயங்காதபோது (எடுத்துக்காட்டாக, நீங்கள் அனைத்து டெர்மினல்களையும் மூடும்போது), நினைவகம் போன்ற கணினி வளங்களை விடுவிக்க WSL மெய்நிகர் இயந்திரம் தானாக மூடப்படும்.

இந்த நடத்தை WSL2 இன் இயல்புநிலை வடிவமைப்பு — இது கோளாறும் அல்ல, பிழையும் அல்ல.

2. Microsoft ஏன் WSL ஐ இப்படி வடிவமைத்தது? ​

2.1 WSL2 அடிப்படையில் இலகுரக மெய்நிகர் இயந்திரம் ​

WSL2 Hyper-V இலகுரக மெய்நிகர் இயந்திரத்தின் (utility VM) மூலம் முழுமையான Linux கெர்னலை இயக்குகிறது. இயங்கும் ஒவ்வொரு டிஸ்ட்ரோவும் உண்மையில் நினைவக வளங்களை ஆக்கிரமிக்கிறது. எல்லா டிஸ்ட்ரோக்களும் பின்னணியில் நிலைத்திருந்து, ஒரே இயந்திரம் ஒரே நேரத்தில் பல டிஸ்ட்ரோக்களை இயக்கினால், நூற்றுக்கணக்கான MB முதல் பல GB வரையிலான நினைவகம் வீணாகும், முழு இயந்திரமும் மெதுவாகிவிடும்.

2.2 தேவைக்கேற்ப வளங்களை ஒதுக்கும் வடிவமைப்பு கருத்தியல் ​

Windows இன் வடிவமைப்பு தத்துவம் "தேவைக்கேற்ப வளங்களை ஒதுக்கு, பயன்படுத்தாவிட்டால் விடுவி":

  • பெரும்பாலான பயனர்களுக்கு: டெர்மினலைத் திறப்பது = Linux தேவை; டெர்மினலை மூடுவது = தற்போது தேவையில்லை;
  • சில பயனர்களுக்கு மட்டுமே 7×24 மணி நேரமும் இடையறாமல் இயங்கும் Linux தேவை.

எனவே WSL "தேவைக்கேற்ப தொடங்கு, செயலிழக்கும்போது நிறுத்து" என்ற உத்தியைப் பயன்படுத்துகிறது, இதனால் நினைவகம் போன்ற வளங்கள் தேவையில்லாதபோது தானாகவே கணினிக்குத் திரும்பக் கொடுக்கப்படும்.

2.3 உவமை: அறையை விட்டு வெளியேறும்போது விளக்கை அணைப்பது ​

WSL இன் "செயலிழக்கும்போது தானாக மூடப்படுவது" அறையை விட்டு வெளியேறும்போது விளக்கை அணைப்பது போன்றது: மின்சாரம் மிச்சமாகிறது, திறமையானது. ஆனால் "அறை எப்போதும் ஒளியுடன் இருக்க வேண்டும்" என்று விரும்புபவர்களுக்கு இது மிகவும் சிரமமாகும் — keep-alive தேவை உருவானது இங்கேதான்.

TIP

Linux தொடர்ந்து இயங்க வேண்டும் என்றால் (எடுத்துக்காட்டாக, சேவைகளைப் பயன்படுத்துதல், திட்டமிட்ட பணிகளை இயக்குதல், மேம்பாட்டு சேவையகத்தை அமைத்தல் போன்றவை), அடுத்த அத்தியாயத்தைப் படித்து, WSL Dashboard மூலம் டிஸ்ட்ரோவை செயலில் வைத்திருக்கவும்.

3. WSL Dashboard மூலம் keep-alive Linux ஐ தொடங்குதல் ​

WSL Dashboard உங்கள் Linux டிஸ்ட்ரோவை தொடர்ந்து இயங்க வைக்க இரண்டு எளிய வழிகளை வழங்குகிறது.

வழி 1: "தொடங்கு" பொத்தானைக் கிளிக் செய்யவும் ​

WSL Dashboard இன் "நிறுவப்பட்ட Linux டிஸ்ட்ரோக்கள்" பட்டியலில்:

  1. நீங்கள் செயலில் வைத்திருக்க விரும்பும் டிஸ்ட்ரோவைக் கண்டறியவும்;
  2. அந்த டிஸ்ட்ரோ வரிசையில் உள்ள "தொடங்கு" பொத்தானைக் கிளிக் செய்யவும்.

கிளிக் செய்தவுடன், டிஸ்ட்ரோ உடனடியாக எழுப்பப்பட்டு தொடர்ந்து இயங்கும்; நீங்கள் அதை நிறுத்தும் வரை, அது செயலிழப்பால் தானாக மூடப்படாது. இந்த வழி "இப்போதே" Linux தொடர்ந்து இயங்க வேண்டிய தற்காலிக keep-alive சூழ்நிலைகளுக்கு ஏற்றது.

வழி 2: "Windows தொடங்கும்போது இந்த டிஸ்ட்ரோவை தானாகத் தொடங்கு." என்பதைத் தேர்வு செய்யவும் ​

WSL Dashboard இன் "நிறுவப்பட்ட Linux டிஸ்ட்ரோக்கள்" பட்டியலில்:

  1. இலக்கு டிஸ்ட்ரோ வரிசையில் உள்ள "அமைப்புகள்" பொத்தானைக் கிளிக் செய்து, அமைப்புகள் பாப்-அப்பைத் திறக்கவும்;
  2. பாப்-அப்பில் "Windows தொடங்கும்போது இந்த டிஸ்ட்ரோவை தானாகத் தொடங்கு." என்பதைத் தேர்வு செய்யவும்;
  3. அமைப்புகளைச் சேமிக்கவும்.

தேர்வு செய்த பிறகு, ஒவ்வொரு முறை Windows தொடங்கும்/உள்நுழையும்போது, அந்த டிஸ்ட்ரோ தானாகத் தொடங்கும், எந்த கைமுறை செயல்பாடும் இல்லாமல் — "தொடங்கியதுமே செயலில்". இந்த வழி Linux நீண்ட காலம் ஆன்லைனில் இருக்க வேண்டிய (மேம்பாட்டு சேவையகம், நிலையான சேவைகள் போன்ற) சூழ்நிலைகளுக்கு ஏற்றது.

TIP

  • தற்காலிகத் தேவை மட்டும் → வழி 1 ஐப் பயன்படுத்தவும் ("தொடங்கு" என்பதைக் கிளிக் செய்யவும்);
  • நீண்ட கால ஆன்லைன் தேவை → வழி 2 ஐப் பயன்படுத்தவும் ("Windows தொடங்கும்போது இந்த டிஸ்ட்ரோவை தானாகத் தொடங்கு." என்பதைத் தேர்வு செய்யவும்).