Pique #17: Cómo volver de WSL2 a WSL

En este pique super sencillo, te muestro como regresar de WSL2 a WSL en Windows 10 Pro.


2 min de lectura
Pique #17: Cómo volver de WSL2 a WSL

En este pique super sencillo, te muestro como regresar de WSL2 a WSL en Windows 10 Pro.

El fin de semana instale la build 2004 de Windows 10, el cual tenía como gran novedad WSL2, me lo super habían recomendado, así que apenas apareció la actualización no dude en darle para adelante.

WSL2, parece tener cosas buenas, pero tiene una que no me gusto, es un problema con el proceso "vmmem" que tiene más de un año y no lo arreglan. Este problema, hace que no libere la memoria cuando WSL o Docker se dejan de usar y no solo eso, sigue subiendo el uso de memoria hasta que ya no hay más. No se puede matar.

Así como esta, no me resulta para nada gracioso, así que prefiero perder "funcionalidad" a perder el control de mis recursos, así que volví a WSL. Esto se hace dese la siguiente manera. Abrimos una terminal de Powershell y ejecutamos:

wsl --set-version <tu-distro> 1

Ejecutamos esto para cada una de las distros que tengamos instaladas.

Si también habilitaste WSL2 en Docker Desktop, tendrás que deshabilitar el uso de esa versión en la configuración.

Para ir cerrando

Según los responsables del desarrollo de WSL, este problema con la memoria se esta atendiendo (Hace más de un año) y que pronto habrá una actualización con respecto a esto, mientras tanto, un Workaround es crear un archivo de configuración para limitar los recursos que WSL2 ocupa.

Les dejo el enlace el problema en Github:

WSL 2 consumes massive amounts of RAM and doesn’t return it · Issue #4166 · microsoft/WSL
Your Windows build number: 18917 What&#39;s wrong / what should be happening instead: WSL 2 starts using huge amounts of RAM after a while, just using it like normal. At the moment I&#39;m using ph...

Espero que este pique te sirva y contame en los comentarios si algo no fue como debía.


baehost

SUBIR

🎉 Te has suscrito con éxito a CDUser - El Blog de Ignacio Van Droogenbroeck!
OK