WSL2 ja compta amb Memory Reclaim

WSL2

Els desenvolupadors de Microsoft han anunciat l'expansió de la capa WSL2 (Subsistema de Windows per Linux) en les compilacions experimentals de Windows Insider (compilació 19013). En aquestes anuncien que han afegit la compatibilitat per tornar un sistema de memòria (Memory Reclaim), Alliberat per processos que s'executen en un entorn basat en el nucli de Linux.

Anteriorment, en el cas d'un major consum de memòria per part de les aplicacions o el nucli, la memòria s'assignava a la màquina virtual WSL2, però després d'això romania fixa i no tornava a el sistema, fins i tot després de la finalització de l'procés d'ús intensiu de recursos i l'absència d'una major necessitat de memòria assignada.

Ara amb la recuperació de memòria en WSL 2, quan la memòria en Linux ja no sigui necessària, es pot informar el host on s'alliberarà i la seva VM WSL 2 es reduirà en grandària de memòria.

El mecanisme de recuperació de memòria permet tornar la memòria alliberada a sistema operatiu principal i reduir automàticament la mida de la memòria de la màquina virtual. En aquest cas, no només es torna la memòria alliberada pels processos de l'usuari, sinó també la memòria utilitzada per a l'emmagatzematge en memòria cau en el nucli de Linux.

Els processos d'usuari no són les úniques coses que fan servir memòria a la màquina virtual Linux. El nucli de Linux també utilitza molts caixets, inclòs un cau de pàgina, que emmagatzema el contingut de l'arxiu per millorar el rendiment de sistema d'arxius. Vegem un exemple més de l'món real per veure com entra això en joc.

Per exemple, amb una alta activitat del disc, augmenta la mida de la memòria cau de la pàgina, en la qual el contingut dels arxius s'assenta durant l'operació de l'FS. Després d'executar «echo 1> / proc / sys / vm / drop_caches», La memòria cau es pot esborrar i la memòria torna a sistema operatiu principal.

La implementació de la recuperació de memòria es basa en un pegat proposat pels enginyers d'Intel per a la seva inclusió en el nucli principal de Linux per a expandir les capacitats de l'controlador virtio-balloon i el sistema d'administració de memòria.

Aquesta característica està impulsada per un pegat de el nucli de Linux que permet que petits blocs contigus de memòria siguin retornats a la màquina host quan ja no es necessiten en el convidat Linux. Actualitzem el nucli de Linux en WSL2 per incloure aquest pegat i modifiquem Hyper-V per admetre aquesta funció d'informes de pàgina.

El pegat especificat està dissenyat per usar-se en qualsevol sistema convidat per tornar pàgines de memòria no utilitzades a el sistema host, i pot usar-se amb diversos hipervisor. En el cas de WSL2, el pegat està adaptat per tornar la memòria a l'hipervisor Hyper-V.

És important recordar que la segona edició de WSL difereix en el lliurament d'un nucli Linux complet en lloc d'un emulador sobre la marxa que tradueix les trucades de sistema Linux a les trucades de sistema Windows.

WSL 2 és una nova versió de l'arquitectura qui permet que el subsistema Windows per Linux executi els binaris de Linux ELF64 en Windows. Aquesta nova versió de WSL 2 usa les característiques de Hyper-V per crear una màquina virtual lleugera amb un nucli mínim de Linux.

El nucli de Linux lliurat en WSL2 es basa en la versió 4.19, que s'executa en un entorn de Windows utilitzant una màquina virtual ja utilitzada en Azure. Les actualitzacions per al nucli de Linux es lliuren a través de l'motor de Windows Update i es proven en la infraestructura d'integració contínua de Microsoft.

Els pegats específics de WSL2 utilitzats en el nucli inclouen optimitzacions per reduir el temps d'inici de l'nucli, reduir el consum de memòria i deixar el nucli amb el conjunt mínim requerit de controladors i subsistemes.

Si vols conèixer més detalls a l'respecte pots consultar-los en la publicació original. L'enllaç és aquest.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.