Skip to content

Kiyaye Rarraba na WSL a Rayuwa (Keep-Alive) ​

Yawancin masu amfani da WSL2 sukan fuskanci wata "rudani": duk da cewa an shigar da Linux, me yasa idan aka rufe tasha (terminal), sai ya "kashe kansa" bayan wani lokaci? Me yasa ba ya ci gaba da aiki?

Wannan labarin zai fara bayyana wannan al'amari, sannan yayi bayanin dalilin da yasa Microsoft ta tsara WSL haka, kuma a ƙarshe ya nuna yadda za a yi amfani da WSL Dashboard don farawa da wani rarraba Linux na kayan aiki (keep-alive).

1. Halin Yanzu: Bayan Rufe Tasha, Linux Yana Kashe Kansa Da Sauri ​

Shin kun taɓa fuskantar wannan yanayin:

  1. Buɗe tasha na wani rarraba Linux, Linux yana farawa kai tsaye, ba tare da buƙatar aiwatar da wata umarni ba;
  2. Bayan rufe tagar tasha, Linux ba ya ci gaba da aiki — bayan kusan daƙiƙa 60, ana kashe shi kai tsaye;
  3. Sake buɗe tasha, Linux ya sake farawa kai tsaye, haka nan ya ci gaba.

NOTE

Matsakaicin "lokacin jira (idle timeout)" na WSL2 kusan daƙiƙa 60 ne: lokacin da babu wani tsari da ke aiki a cikin rarraba (misali, kun rufe dukkan tasoshin), sai WSL virtual machine ta kashe kai tsaye domin sakin albarkatun tsari kamar ƙwaƙwalwar ajiya (memory).

Wannan hali tsarin asali ne na WSL2, ba laifi ba ne, ba kuskure ba ne.

2. Me Yasa Microsoft Ta Tsara WSL Haka? ​

2.1 WSL2 Ainihin Wata Na'ura Mai Girma ce (Virtual Machine) Mai Sauki ​

WSL2 tana gudanar da cikakken kernel na Linux ta hanyar Hyper-V lightweight virtual machine (utility VM). Kowane rarraba da ke aiki yana amfani da ƙwaƙwalwar ajiya ta gaske. Idan dukkan rarrabuwa suka kasance a bayan fage (background), wata na'ura guda ɗaya tana gudanar da rarrabuwa da yawa a lokaci ɗaya, za a ɓata ɗaruruwan MB ko ma GB na ƙwaƙwalwar ajiya, wanda zai rage saurin na'urar gaba ɗaya.

2.2 Tsarin Ƙirar Rarraba Albarkatu Gwargwadon Bukata ​

Falsafar ƙirar Windows ita ce "raba albarkatu gwargwadon bukata, saki idan ba a buƙata ba":

  • Ga mafi yawan masu amfani: buɗe tasha = ana buƙatar Linux; rufe tasha = ba a buƙatar yanzu;
  • Ƙananan masu amfani ne kawai ke buƙatar Linux ta aiki 7×24 awa ba tare da tsayawa ba.

Don haka WSL tana amfani da dabarar "farawa gwargwadon bukata, tsayawa idan babu aiki", wanda hakan ya sa albarkatun kamar ƙwaƙwalwar ajiya su koma ga tsari kai tsaye idan ba a buƙata ba.

2.3 Kwatanci: Kashe Fitila Idan Kuna Fita Daga Ɗaki ​

"Kashe kansa idan babu aiki" na WSL yana kama da kashe fitila idan kuna fita daga ɗaki: yana adana wutar lantarki, kuma ya fi inganci. Amma ga waɗanda "suna buƙatar ɗakin ya kasance yana haske koyaushe", hakan na da wahala — wannan shine tushen buƙatar keep-alive.

TIP

Idan kuna buƙatar Linux ta kasance tana aiki koyaushe (misali, tura sabis (deploy), gudanar da ayyuka a kan lokaci, gina sabar ci gaba (dev server), da sauransu), don Allah karanta sashe na gaba, ku yi amfani da WSL Dashboard don kiyaye rarraba.

3. Amfani da WSL Dashboard Don Fara Linux Na Keep-Alive ​

WSL Dashboard yana ba da hanyoyi biyu masu sauƙi don ci gaba da aikin rarrabuwar Linux ɗinku.

Hanya Ta Farko: Danna Maɓallin "Farawa" ​

A cikin jerin "Rarrabuwar Linux da aka shigar" na WSL Dashboard:

  1. Nemo rarraba da kuke son kiyayewa (keep-alive);
  2. Danna maɓallin "Farawa" a jikin layin wannan rarraba.

Bayan danna, rarraba ta fara aiki nan take kuma ta ci gaba da aiki; muddin ba ku dakatar da ita da kanku ba, ba za a kashe ta kai tsaye saboda rashin aiki ba. Wannan hanya ta dace da yanayin keep-alive na ɗan lokaci inda kuke buƙatar Linux ta aiki yanzu.

Hanya Ta Biyu: Yi Alama a "Fara wannan rarraba ta atomatik lokacin farawa na Windows." ​

A cikin jerin "Rarrabuwar Linux da aka shigar" na WSL Dashboard:

  1. Danna maɓallin "Saituna" a jikin layin rarraba da aka yi niyya, buɗe taga saitin (pop-up);
  2. A cikin taga, yi alama a "Fara wannan rarraba ta atomatik lokacin farawa na Windows.";
  3. Ajiye saituna.

Bayan alama, a kowane lokacin farawa/shigar Windows, wannan rarraba za ta fara kai tsaye, ba tare da buƙatar wani aiki na hannu ba, wanda hakan ya sa aka samu "keep-alive daga farawa". Wannan hanya ta dace da yanayin da ake buƙatar Linux a kan layi na dogon lokaci (kamar sabar ci gaba, sabis na yau da kullun).

TIP

  • Bukata ta ɗan lokaci kawai → yi amfani da hanya ta farko (danna "Farawa");
  • Bukatar kasancewa a kan layi na dogon lokaci → yi amfani da hanya ta biyu (yi alama a "Fara wannan rarraba ta atomatik lokacin farawa na Windows.").