አማርኛ
Appearance
አማርኛ
Appearance
ብዙ አዲስ የWSL2 ተጠቃሚዎች አንድ "ግራ መጋባት" ያጋጥማቸዋል፡- Linux ተጭኖ ሳለ፣ ተርሚናሉን እንደዘጋን ለምን ከጥቂት ጊዜ በኋላ "በራስ-ሰር ይጠፋል"? ለምን ያለማቋረጥ አይሰራም?
ይህ መጣጥፍ በመጀመሪያ ይህንን ክስተት ይገልጻል፣ ከዚያም ማይክሮሶፍት 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