WSL2 už má pamäť Reclaim

WSL2

undefined Vývojári spoločnosti Microsoft oznámili rozšírenie vrstvy WSL2 (Windows Subsystem for Linux) in Windows Insider Experimental Builds (build 19013). V týchto to oznamujú majú pridanú kompatibilitu vrátiť pamäťový systém (Obnova pamäte), vydané procesmi bežiacimi v prostredí jadra Linuxu.

Predtým v prípade vyššej spotreby pamäte aplikáciami alebo jadrom, pamäťou bolo pridelené virtuálnemu stroju WSL2, ale potom zostalo opravené a nevrátilo sa do systému, dokonca aj po dokončení procesu náročného na zdroje a absencii zvýšenej potreby pridelenej pamäte.

Teraz s využitím pamäte WSL 2, keď už pamäť v systéme Linux nie je potrebná, môže byť hostiteľ informovaný, kde sa uvoľní, a veľkosť vášho WSL 2 VM sa zmenší.

Mechanizmus vrátenia pamäte umožňuje návrat uvoľnenej pamäte do hlavného operačného systému a automaticky zmenšiť veľkosť pamäte virtuálneho stroja. V takom prípade sa vráti nielen pamäť uvoľnená používateľskými procesmi, ale aj pamäť použitá na uloženie do pamäte cache v jadre systému Linux.

Procesy používateľa nie sú jediné veci, ktoré využívajú pamäť vo virtuálnom stroji s Linuxom. Jadro Linuxu tiež používa veľa vyrovnávacích pamätí, vrátane medzipamäte stránok, ktorá ukladá obsah súboru na zlepšenie výkonu systému súborov. Pozrime sa na jeden ďalší príklad zo skutočného sveta, aby sme zistili, ako to prichádza do úvahy.

Napr s vysokou aktivitou disku sa zvyšuje veľkosť medzipamäte stránky, v ktorých sa obsah súborov urovnáva počas činnosti FS. Po vykonaní príkazu „echo 1> / proc / sys / vm / drop_caches“, vyrovnávacia pamäť sa dá vyčistiť a pamäť sa vráti do hlavného operačného systému.

Implementácia rekultivácie pamäte je založená na záplate navrhnutej inžiniermi spoločnosti Intel pre zahrnutie do hlavného jadra Linuxu, aby sa rozšírili možnosti ovládača virtio-balloon a systému správy pamäte.

Táto vlastnosť je riadená opravou jadra Linuxu, ktorá umožňuje vrátenie malých súvislých blokov pamäte na hostiteľský počítač, keď už nie sú v hosťovi Linuxu potrebné. Aktualizovali sme jadro Linuxu vo WSL2 tak, aby obsahovalo túto opravu, a upravili sme Hyper-V tak, aby podporovali túto funkciu hlásenia stránok.

Zadaná oprava je určená na použitie v akomkoľvek hosťovanom systéme na vrátenie nepoužívaných stránok pamäte do hostiteľského systému a je možné ich použiť s viacerými hypervízormi. V prípade WSL2, patch je šitý na mieru tak, aby vrátil pamäť hypervízoru Hyper-V.

Je dôležité si uvedomiť, že druhé vydanie WSL sa líši v dodaní úplného jadra Linuxu namiesto emulátora za behu, ktorý prevádza systémové volania systému Linux na systémové volania systému Windows.

WSL 2 je nová verzia architektúry, ktoráe umožňuje podsystému Windows pre Linux spúšťať binárne súbory Linux ELF64 vo Windows. Táto nová verzia WSL 2 využíva funkcie Hyper-V na vytvorenie ľahkého virtuálneho stroja s minimálnym jadrom Linuxu.

Linuxové jadro dodávané vo WSL2 je založené na verzii 4.19, ktorá beží v prostredí Windows pomocou virtuálneho stroja, ktorý sa už používa v Azure. Aktualizácie pre jadro Linux sú dodávané prostredníctvom nástroja Windows Update a testované na infraštruktúre neustálej integrácie spoločnosti Microsoft.

Opravy špecifické pre WSL2 používané v jadre zahŕňajú optimalizácie na zníženie času spustenia jadra, zníženie spotreby pamäte a ponechanie jadra s minimálnou požadovanou sadou ovládačov a podsystémov.

Ak sa chcete dozvedieť viac podrobností môžete si ich pozrieť v pôvodnom príspevku. Odkaz je tento.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.