WSL2 Ressourcen limitieren

Da die Entwicklung von NodeJS Anwendungen unter Windows sehr zäh von statten ging, bin ich mittlerweile auf WSL2 umgestiegen. Leider scheint mir aber das Speichermanagement von WSL2 noch problematisch zu sein, sodass es zu enormen Perfomanceproblemen kommt. Bei einem längeren Build gönnt sich WSL2 immer mehr Arbeitsspeicher und scheint ihn danach auch nicht mehr freizugeben, sodass nicht nur das WSL2 permanent zu swappen beginnt, sondern auch Windows selbst unbrauchbar langsam wird.

Abhilfe verschafft hier eine kleine Config Datei, die man in seinem Benutzerordner in Windows ablegt und .wslconfig nennt. Dadrin habe ich folgende Limits eingestellt:

[wsl2]
memory=20GB
processors=10
swap=0

Diese Limits muss natürlich jeder für seinen eigenen Rechner festlegen. Meine Empfehlung hier: Wenigstens 2 CPUs und 4 GB RAM nicht an WSL2 weiterzugeben., damit Windows noch gut genug läuft.

Damit diese Limits greifen, muss der Rechner einmal neugestartet werden.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.