Configuraciones avanzadas de WSL - Configuración de Memoria
Si eres nuevo a WSL talvez no te hayas enterado de que puedes configurar aspectos específicos del sistema.
WSL cuenta con configuraciones que pueden aplicar de manera global a todas las distribuciones corriendo WSL (.wslconfig
) y configuraciones específicas para cada distribución (wsl.conf
), como habilitar systemd por ejemplo.
En esta ocasión configuraremos la memoria que WSL puede utilizar en nuestro sistema.
Para especificar cuánta memoria el sistema puede alojar a WLS se deben seguir 3 simples pasos:
Crear un archivo de configuración para wsl en el home de tu usuario de Windows.
El directorio de home de tu usuario en windows está en la ruta:
C:\users\nombreDeTuUsuario
Puedes verificar con:
Puedes ver que ya me encuentro ahí.
Estando en esa ruta crea un archivo con el nombre
.wslconfig
El contenido de este archivo será principalmente (para la memoria):
[wsl2] memory=4GB
En mi caso le asigné un tamaño de 4 GB de memoria RAM a WSL.
Parar WSL
Deten WSL con el comando desde powershell o CMD:
wsl --shutdown
Volver a arrancar WSL
Para volver a arrancar WSL basta con iniciar una shell que utilice WSL o iniciar Docker Desktop:
Comprueba.
Escribe el comando desde una shell de Linux:
free
Podrás tener un resultado como el siguiente:
Aquí podemos comprobar que la memoria ahora está configurada a usar 4 GB.
Para mayor información sobre la configuración avanzada en WSL refierase a la documentación oficial en: