Filipino
Appearance
Filipino
Appearance
Maraming user na baguhan sa WSL2 ang makakakita ng "kalituhan": naka-install naman ang Linux, bakit kapag isinara mo ang terminal, pagkaraan ng ilang sandali ay "auto-shutdown" na lang ito? Bakit hindi ito pwedeng tumakbo nang tuloy-tuloy?
Ipapaliwanag muna ng artikulong ito ang phenomenon na ito, pagkatapos ay ipapaliwanag kung bakit dinisenyo ng Microsoft ang WSL nang ganito, at sa huli ay ipapakilala kung paano mag-start ng Linux distro na naka-keep-alive (nananatiling aktibo) gamit ang WSL Dashboard.
Naranasan mo na ba ang sumusunod na sitwasyon?
NOTE
Ang default na "idle timeout" ng WSL2 ay humigit-kumulang 60 segundo: kapag walang prosesong tumatakbo sa distro (halimbawa, kapag isinara mo ang lahat ng terminal), awtomatikong nagsu-shutdown ang WSL virtual machine upang maglabas ng mga system resource tulad ng memory.
Ang ganitong pag-uugali ay default na disenyo ng WSL2 — hindi ito sira, at hindi rin ito error.
Pinapatakbo ng WSL2 ang kumpletong Linux kernel sa pamamagitan ng magaang virtual machine ng Hyper-V (utility VM). Ang bawat distro na tumatakbo ay tunay na gumagamit ng memory resources. Kung lahat ng distro ay mananatili sa background, at isang makina ang sabay-sabay na magpapatakbo ng maraming distro, masasayang ang daan-daang MB hanggang ilang GB ng memory, na magpapabagal sa buong sistema.
Ang pilosopiya ng disenyo ng Windows ay "ilaan ang resources ayon sa pangangailangan, bitawan kapag hindi ginagamit":
Kaya't gumagamit ang WSL ng estratehiyang "mag-start ayon sa pangangailangan, huminto kapag idle", upang ang memory at iba pang resources ay awtomatikong maibabalik sa system kapag hindi na kailangan.
Ang "awtomatikong pagsara kapag idle" ng WSL ay parang pagpatay ng ilaw kapag aalis ng kwarto: nakakatipid ng kuryente at mas mahusay. Ngunit para sa mga taong "kailangang laging bukas ang ilaw", ito ay abala — at dito nagmumula ang pangangailangan para sa keep-alive.
TIP
Kung kailangan mong patuloy na tumakbo ang Linux (halimbawa, mag-deploy ng serbisyo, magpatakbo ng naka-schedule na task, magtayo ng development server, atbp.), basahin ang susunod na kabanata at gamitin ang WSL Dashboard upang panatilihing aktibo ang distro.
Nag-aalok ang WSL Dashboard ng dalawang simpleng paraan para manatiling tumatakbo ang iyong Linux distro.
Sa listahan ng "Mga naka-install na Linux distro" sa WSL Dashboard:
Pagkatapos i-click, agad na magigising ang distro at patuloy na tatakbo; basta't hindi mo ito kusang ihihinto, hindi ito awtomatikong isasara dahil sa idle. Ang paraang ito ay angkop para sa pansamantalang keep-alive na sitwasyon kapag kailangan mong tumakbo ang Linux "ngayon".
Sa listahan ng "Mga naka-install na Linux distro" sa WSL Dashboard:
Pagkatapos ma-check, sa bawat pag-start/pag-login sa Windows, awtomatikong mag-start ang distro na iyon, nang walang anumang manual na hakbang — "aktibo agad sa pagsisimula". Ang paraang ito ay angkop para sa mga sitwasyong nangangailangan ng Linux na online nang pangmatagalan (gaya ng development server, naka-resident na serbisyo).
TIP