Norsk
Appearance
Norsk
Appearance
Mange som nettopp har begynt med WSL2, støter på en "gåte": du har installert Linux, men hvorfor "slår det seg av av seg selv" en liten stund etter at du lukker terminalen? Hvorfor kan det ikke bare fortsette å kjøre?
Denne artikkelen beskriver først fenomenet, deretter forklarer den hvorfor Microsoft designet WSL slik, og til slutt viser den hvordan du starter en holdt i live (keep-alive) Linux-distribusjon med WSL Dashboard.
Har du opplevd følgende scenario?
NOTE
WSL2s standard "inaktivitetstidsavbrudd" er omtrent 60 sekunder: når det ikke kjører noen prosesser i distribusjonen (for eksempel hvis du har lukket alle terminaler), slås WSL-virtuellmaskinen av automatisk for å frigjøre systemressurser som minne.
Denne oppførselen er WSL2s standarddesign: den er verken en feil eller en bug.
WSL2 kjører en komplett Linux-kjerne via Hyper-Vs lettvekts virtuelle maskin (utility VM). Hver distribusjon som kjører, bruker faktisk minneressurser. Hvis alle distribusjoner lå i bakgrunnen hele tiden, ville det å kjøre flere distribusjoner samtidig på én maskin kaste bort flere hundre MB, ja til og med flere GB minne, og gjøre hele maskinen tregere.
Windows' designfilosofi er "tildel ressurser etter behov, og frigjør dem når de ikke brukes":
Derfor bruker WSL strategien "start ved behov, stopp ved inaktivitet", slik at ressurser som minne automatisk gis tilbake til systemet når de ikke trengs.
WSLs "automatiske avslåing ved inaktivitet" er som å slå av lyset når du forlater rommet: det sparer strøm og er mer effektivt. Men for de som trenger at "rommet alltid er opplyst", er det svært upraktisk — det er nettopp her behovet for keep-alive oppstår.
TIP
Hvis du trenger at Linux kjører permanent (for eksempel for å distribuere tjenester, kjøre planlagte oppgaver eller sette opp en utviklingsserver), les neste kapittel og bruk WSL Dashboard til å holde distribusjonen i live.
WSL Dashboard tilbyr to enkle måter å holde Linux-distribusjonen din i gang.
I listen "Installerte Linux-distribusjoner" i WSL Dashboard:
Etter klikket våkner distribusjonen umiddelbart og fortsetter å kjøre: så lenge du ikke stopper den selv, vil den ikke bli slått av automatisk på grunn av inaktivitet. Denne måten passer for midlertidige keep-alive-scenarioer når Linux må kjøre "nå".
I listen "Installerte Linux-distribusjoner" i WSL Dashboard:
Etter avmerking starter distribusjonen automatisk ved hver Windows-oppstart/pålogging, uten noen manuell handling — keep-alive fra oppstarten av. Denne måten passer for scenarioer der Linux må være online over lang tid (for eksempel utviklingsserver eller faste tjenester).
TIP