Microsoft ho va implementar a WSL2 (Windows Subsistema per a Linux) retornant memòria al sistema

Microsoft va anunciar sobre l'ampliació de les capacitats de la capa WSL2 (Windows Subsistema per a Linux), que garanteix el llançament de fitxers executables Linux в WindowsEn muntatges experimentals Windows Persona assabentada (compilació 19013) El WSL2 ara admet la recuperació de memòria, que és un mètode per retornar la memòria alliberada pels processos que s'executen en un entorn basat en el nucli. Linux.

Anteriorment, si el consum de memòria per part de les aplicacions o del nucli augmentava, la memòria s'assignava a la màquina virtual WSL2, però després romania fixada i no es retornava al sistema, fins i tot després que el procés que consumia molts recursos acabés i la memòria assignada ja no fos necessària. El mecanisme de recuperació de memòria permet que la memòria alliberada es retorni al sistema operatiu amfitrió i redueix automàticament la mida de memòria de la màquina virtual. Això recupera no només la memòria alliberada pels processos de l'usuari, sinó també la memòria utilitzada per a la memòria cau del nucli. LinuxPer exemple, amb una activitat de disc elevada, la memòria cau de pàgines, que emmagatzema el contingut dels fitxers mentre el sistema de fitxers s'està executant, augmenta de mida. Després d'executar "echo 1 > /proc/sys/vm/drop_caches", es pot esborrar la memòria cau i retornar la memòria al sistema operatiu principal.

Es basa en la implementació de la recuperació de memòria
pegat, proposat pels enginyers d'Intel per a la seva inclusió al nucli principal Linux Per ampliar les capacitats del controlador virtio-balloon i del sistema de gestió de memòria. Aquest pegat està dissenyat per al seu ús en qualsevol sistema convidat per retornar pàgines de memòria no utilitzades al sistema amfitrió i es pot aplicar amb diversos hipervisors. Per a WSL2, el pegat està adaptat per retornar memòria a l'hipervisor Hyper-V.

Recordem que la segona edició de WSL diferent lliurament d'un nucli complet Linux en lloc d'un emulador que tradueix les crides del sistema sobre la marxa Linux a les crides de sistema WindowsEnviat en WSL2 nucli Linux basat en la versió 4.19, que s'executa en l'entorn Windows utilitzant una màquina virtual que ja s'utilitza a l'Azure. Actualitzacions del nucli Linux lliurat a través del mecanisme Windows Actualització i s'estan provant a la infraestructura d'integració contínua de Microsoft. Els pegats específics de WSL2 aplicats al nucli inclouen optimitzacions per reduir el temps d'inici del nucli, reduir el consum de memòria i mantenir el conjunt mínim necessari de controladors i subsistemes al nucli.

Font: opennet.ru

Compreu allotjament fiable per a llocs amb protecció DDoS, servidors VPS VDS 🔥 Compra allotjament web fiable amb protecció DDoS, servidors VPS VDS | ProHoster