Windows Tips & News

WSL 2 ahora tiene la función de recuperación de memoria

click fraud protection

Con el lanzamiento de Windows 10 Build 18917, Microsoft presentó WSL 2 a Insiders, el subsistema de Windows para Linux 2. Incluye un kernel de Linux real con Windows que hará posible la compatibilidad total con las llamadas al sistema. Esta es la primera vez que se envía un kernel de Linux con Windows. Windows 10 build 19013 agrega otra gran característica de WSL 2: Memory Reclaim, que permite que el sistema host reutilice la memoria que ya no necesita ningún proceso de Linux.

Anteriormente, cuando las necesidades de memoria de la máquina virtual (VM) WSL2 crecían, ya sea a partir de su flujo de trabajo o por el kernel de Linux, la memoria total asignada a la máquina virtual también aumentaría al asignar más memoria del anfitrión. Pero, una vez finalizado el flujo de trabajo, esa memoria que ya no es necesaria para el flujo de trabajo no se devolverá al host. Ahora, con la recuperación de memoria en WSL 2, cuando la memoria en Linux ya no sea necesaria, se puede informar al host donde se liberará y su VM WSL 2 reducirá el tamaño de la memoria.

Antes:

Después:

Mira el siguiente video:

Cómo funciona

Esta función está impulsada por un Parche del kernel de Linux que permite que pequeños bloques contiguos de memoria se devuelvan a la máquina host cuando ya no se necesitan en el invitado de Linux. El equipo de WSL ha actualizado el Kernel de Linux en WSL2 para incluir este parche y Hyper-V modificado para admitir esta función de informes de página. Para devolver la mayor cantidad de memoria posible al host, WSL compacta la memoria periódicamente para garantizar que la memoria libre esté disponible en bloques contiguos. Esto solo se ejecuta cuando su CPU está inactiva. Puede ver cuándo sucede esto si busca el mensaje "WSL2: Realizando compactación de memoria" dentro de la salida del dmesg mando. Si eres un usuario avanzado, puedes configurar este comportamiento editando los valores en .wslconfig. Por favor, checa el Notas de la versión de WSL 19013 para ver estas opciones. Alternativamente, si desea ejecutar este comando de Linux manualmente, puede ejecutar el comando echo 1> / proc / sys / vm / compact_memory como usuario root.

Puede encontrar más detalles técnicos y ejemplos en el publicación de blog oficial.

Cómo mostrar la versión de Windows 10 en el escritorio

Cómo mostrar la versión de Windows 10 en el escritorio

RECOMENDADO: Haga clic aquí para solucionar problemas de Windows y optimizar el rendimiento del s...

Lee mas

Windows 10 v1909 recibe KB5001028 corrección fuera de banda para WPA3 Wi-Fi

Windows 10 v1909 recibe KB5001028 corrección fuera de banda para WPA3 Wi-Fi

RECOMENDADO: Haga clic aquí para solucionar problemas de Windows y optimizar el rendimiento del s...

Lee mas

Habilitar el nuevo menú de inicio en Windows 10, versión 2004, actualización de mayo de 2020

Habilitar el nuevo menú de inicio en Windows 10, versión 2004, actualización de mayo de 2020

RECOMENDADO: Haga clic aquí para solucionar problemas de Windows y optimizar el rendimiento del s...

Lee mas