Nederlands
Appearance
Nederlands
Appearance
Veel gebruikers die net met WSL2 beginnen, lopen tegen een "verwarring" aan: je hebt Linux geïnstalleerd, maar waarom "sluit het vanzelf af" zodra je de terminal sluit? Waarom kan het niet gewoon blijven draaien?
In dit artikel beschrijven we eerst dit verschijnsel, leggen we daarna uit waarom Microsoft WSL zo heeft ontworpen, en laten we ten slotte zien hoe je met WSL Dashboard een actief gehouden (keep-alive) Linux-distributie start.
Heeft u het volgende wel eens meegemaakt?
NOTE
De standaard "time-out bij inactiviteit" van WSL2 is ongeveer 60 seconden: wanneer er geen processen meer draaien in de distributie (bijvoorbeeld als u alle terminals hebt gesloten), wordt de WSL-virtuele machine automatisch afgesloten om systeembronnen zoals geheugen vrij te maken.
Dit gedrag is het standaardontwerp van WSL2: het is noch een storing noch een fout.
WSL2 draait een volledige Linux-kernel via een lichtgewicht virtuele machine (utility VM) van Hyper-V. Elke draaiende distributie neemt daadwerkelijk geheugen in beslag. Als alle distributies permanent op de achtergrond zouden draaien, zou het tegelijkertijd draaien van meerdere distributies op één machine honderden MB's tot zelfs enkele GB's geheugen verspillen en de hele machine vertragen.
De ontwerpfilosofie van Windows is "bronnen op aanvraag toewijzen en vrijgeven wanneer ze niet worden gebruikt":
Daarom hanteert WSL de strategie "op aanvraag starten, stoppen bij inactiviteit", zodat bronnen zoals geheugen automatisch aan het systeem worden teruggegeven wanneer ze niet nodig zijn.
Het "automatisch afsluiten bij inactiviteit" van WSL is als het uitdoen van het licht wanneer u een kamer verlaat: energiezuinig en efficiënter. Maar voor mensen die willen dat "de kamer altijd verlicht blijft" is dat lastig: precies hier komt de behoefte aan keep-alive vandaan.
TIP
Als u Linux permanent wilt laten draaien (bijvoorbeeld voor het uitrollen van services, het draaien van geplande taken of het opzetten van een ontwikkelserver), lees dan het volgende hoofdstuk en gebruik WSL Dashboard om de distributie actief te houden.
WSL Dashboard biedt twee eenvoudige manieren om uw Linux-distributie te laten draaien.
Ga in de lijst "Geïnstalleerde Linux-distributies" van WSL Dashboard naar:
Na het klikken wordt de distributie onmiddellijk geactiveerd en blijft deze draaien: zolang u hem niet zelf stopt, wordt hij niet automatisch afgesloten wegens inactiviteit. Deze manier is geschikt voor tijdelijke keep-alive-scenario's waarin Linux "nu" moet blijven draaien.
Ga in de lijst "Geïnstalleerde Linux-distributies" van WSL Dashboard naar:
Na het aanvinken start de distributie automatisch bij elke start/aanmelding van Windows, zonder enige handmatige handeling: keep-alive vanaf het opstarten. Deze manier is geschikt voor scenario's waarin Linux langdurig online moet zijn (zoals een ontwikkelserver of permanente services).
TIP