Íslenska
Appearance
Íslenska
Appearance
Margir notendur sem eru nýir í WSL2 lenda á "gátu": Linux er rétt uppsett, en af hverju "slokknar" það sjálfkrafa um stundarfjórðung eftir að þú lokar flugstöðinni? Af hverju getur það ekki haldið áfram að ganga?
Þessi grein lýsir fyrst þessu fyrirbæri, útskýrir síðan hvers vegna Microsoft hannaði WSL þannig og að lokum sýnir hvernig þú getur ræst Linux dreifingu í keep-alive (viðvarandi gangi) með WSL Dashboard.
Hefur þú upplifað eftirfarandi atburðarás?
NOTE
Sjálfgefinn "biðtími" (idle timeout) WSL2 er um 60 sekúndur: þegar engin ferli eru í gangi í dreifingunni (til dæmis þegar þú hefur lokað öllum flugstöðvum), slekkur WSL sýndarvélin sjálfkrafa á sér til að losa kerfisauðlindir eins og minni.
Þessi hegðun er sjálfgefin hönnun WSL2 — hvorki bilun né villa.
WSL2 keyrir heildar Linux kjarnann í léttri sýndarvél Hyper-V (utility VM). Sérhver dreifing sem er í gangi nýtir raunverulega minnisauðlindir. Ef allar dreifingar væru stöðugt í gangi í bakgrunni og ein vél keyrði margar dreifingar samtímis, væri sóað hundruðum MB eða jafnvel nokkrum GB af minni, sem hægði á öllu kerfinu.
Hönnunarheimspeki Windows er "úthluta auðlindum eftir þörfum, losa þær sem ekki eru notaðar":
Þess vegna notar WSL stefnuna "ræsa eftir þörfum, stöðva við aðgerðaleysi", þannig að minni og aðrar auðlindir skila sér sjálfkrafa aftur til kerfisins þegar ekki er þörf á þeim.
Sjálfvirka lokun WSL við aðgerðaleysi er eins og að slökkva á ljósinu þegar þú yfirgefur herbergi: sparar orku og er skilvirkara. En fyrir fólk sem "þarf að hafa ljósið alltaf kveikt" er það óþægilegt — og einmitt þaðan kemur þörfin fyrir keep-alive (viðvarandi gang).
TIP
Ef þú þarft Linux í stöðugum gangi (til dæmis til að þjónusta forrit, keyra tímasett verk, reka þróunarþjón) skaltu lesa næsta kafla og nota WSL Dashboard til að halda dreifingunni gangandi.
WSL Dashboard býður upp á tvær einfaldar leiðir til að halda Linux dreifingunni þinni í gangi.
Í listanum "Uppsettar Linux dreifingar" í WSL Dashboard:
Eftir smellið vaknar dreifingin strax og heldur áfram að keyra; svo lengi sem þú stöðvar hana ekki sjálfur verður hún ekki sjálfkrafa lokuð vegna aðgerðaleysis. Þessi leið hentar fyrir tímabundna keep-alive, þegar þú þarft að Linux keyri "núna".
Í listanum "Uppsettar Linux dreifingar" í WSL Dashboard:
Eftir hakun ræsist dreifingin sjálfkrafa við hverja ræsingu/innskráningu í Windows, án nokkurra handaðgerða — "í gangi strax við ræsingu". Þessi leið hentar fyrir þarfir þar sem Linux þarf að vera lengi á netinu (til dæmis þróunarþjónn, stöðug þjónusta).
TIP