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 es necesaria para ningún proceso de Linux.
Anuncio
Anteriormente, cuando las necesidades de memoria de la máquina virtual (VM) WSL2 crecían, ya sea por su flujo de trabajo o por el kernel de Linux, la memoria total asignada a la VM también crecía al asignar más memoria desde el host. Pero, una vez que finaliza 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.
¿Cómo obtengo Facebook de escritorio en mi teléfono?
Antes de:
Después:
cómo evitar que los airpods pro se caigan
Mira el siguiente video:
cómo obtener subtítulos en disney plus
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 sean necesarios en el invitado 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 deldmesg
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 comandoecho 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 .