Hvers vegna WSL 2 er 13 sinnum hraðari en WSL: birtingar frá Insider Preview

Microsoft er að undirbúa útgáfu Windows Uppfærsla í maí 2020 (20H1). Þessi uppfærsla mun innihalda nokkrar góðar endurbætur á notendaviðmóti, en fyrir forritara og aðra iðnnotendur er það mikilvægasta að nýja útgáfan... Windows mun birtast WSL 2 (Windows Undirkerfi fyrir LinuxÞetta eru viðeigandi upplýsingar fyrir þá sem vildu skipta yfir í stýrikerfið. Windows, en ég gat ekki ákveðið mig.

Dave Rupert setti upp WSL 2 á 13 tommu Surface fartölvuna sína og fyrstu niðurstöður
kom skemmtilega á óvart:

Hvers vegna WSL 2 er 13 sinnum hraðari en WSL: birtingar frá Insider Preview

Önnur útgáfan af WSL er 13 sinnum hraðari en sú fyrri! Það er ekki á hverjum degi sem þú færð 13x frammistöðuaukningu ókeypis. Ég fann fyrir hrolli og felldi karlmannstár þegar ég sá þessar niðurstöður fyrst. Hvers vegna? Jæja, aðallega var ég að syrgja þann týnda tíma sem hafði safnast saman yfir 5 ára vinnu með fyrstu útgáfu WSL.

Og þetta eru ekki bara tölur. Í WSL 2, npm uppsetning, bygging, pökkun, skoða skrár, endurhlaða heitar einingar, ræsa netþjóna - næstum allt sem ég nota daglega sem vefhönnuður hefur orðið miklu hraðari. Það líður eins og að vera á Mac aftur (eða kannski betra, þar sem Apple hefur róttækt takmarkað örgjörva sína í þágu betri endingartíma rafhlöðunnar undanfarin ár).

Hvaðan kemur slík lipurð?

Hvernig náðu þeir 13-faldri aukningu á afköstum? Fyrr í dag, þegar ég var að hugsa um að skipta yfir í Mac, fékk ég líka nokkrar hugmyndir, þó eingöngu á forsendum. Málið er að skrifa á diska og kalla á kerfi. Linux Þau voru frekar dýr (í tíma) vegna byggingarlistar fyrstu útgáfunnar af WSL. Og vitið þið hvað nútíma vefþróun byggir mikið á? Já. Þegar þú setur saman fullt af ósjálfstæðum kóðabútum í hvert skipti sem þú vistar skrá, þá ertu í raun að framkvæma mikið af diskskrifum og kerfisköllum yfir tugþúsundir skráa.

Þegar þú hefur lært þetta á erfiðan hátt er erfitt að gleyma því. Þú byrjar smám saman að verða þunglyndur þegar þú ímyndar þér hversu hægt og sorglegt þetta gengur allt saman. Og þú áttar þig á því að heimurinn þinn mun ekki lengur vera sá sami og tólið sem þér líkar við virðist ekki lengur gagnlegt eða áhrifaríkt.

Sem betur fer tók WSL-teymið áhættu og endurskrifaði undirkerfið algjörlega. Í WSL 2 voru þessi vandamál leyst: forritararnir smíðuðu Windows eigin sýndarvél Linux og úthlutað skráaraðgerðum á VHD (Virtual Hardware Disk) netdrif. Ókosturinn er sá að þú þarft að eyða smá tíma í að ræsa sýndarvélina í fyrsta skipti sem þú keyrir hana. Þessi tími er mældur í millisekúndum og ég er varla að taka eftir honum. Ég, að minnsta kosti, bíð fúslega því ég veit hvað þetta snýst allt um.

Hvar munu skrárnar lifa núna?

Til að nýta WSL 2 til fulls þarftu að færa verkefnaskrárnar þínar frá /mnt/c/Users/<notandanafn>/ í nýju heimaskrána ~/Linux á nýjum VHD. Þú getur séð innihald þessa drifs á netinu með því að fara á \\wsl$\<dreifingarnafn>\<notandanafn>\heimili eða með því að slá inn skipunina explorer.exe úr Bash skelinni þinni.

Þetta er alvöru skráarkerfi. Linux, og það virkar og hegðar sér eins og þú býst við. Ég bjó til möppu ~/verkefni, sem er þar sem allar verkefnageymslurnar mínar búa og svo opna ég verkefnin í Visual Studio Code með kóðaskipuninni.

Hvað með VS kóða?

Er að setja upp WSLviðbyggingar Fyrir fjarþróun á VS Code (VS Code Remote - WSL) er lokaskrefið, sem tryggir þægilega upplifun forritara. Viðbótin gerir VS Code kleift að framkvæma allar aðgerðir sínar (git skipanir, stjórnborð, uppsetningu viðbóta o.s.frv.) með því að hafa samskipti við sýndarvélina. Linux beint. Þetta gerir allt ferlið mjög sjálfstætt.

Í fyrstu var ég svolítið pirraður yfir því að þurfa að setja upp þessa viðbót því ég þurfti að setja upp allt sem ég hafði sett upp og stillt áður. En nú kann ég að meta hana því hún gefur mér sjónrænt lag sem sýnir mér í hvaða umhverfi ég er að vinna og hvar skrárnar mínar eru. Þetta hefur gert vefþróunarferlið miklu einfaldara. Windows gegnsærra og gerir notendaviðmótið fyrir útgáfustýringu í VS Code mun auðveldara í notkun.

Tár af hamingju og von um bjarta framtíð

Ég get ekki annað en verið spennt(ur) fyrir næstu útgáfu. Windows Uppfærsla og fínstilling undirkerfis í maí 2020 Linux, sem einfaldlega flýgur á öflugu leikjatölvunni minni. Það gætu verið einhver önnur vandamál sem ég veit ekki af ennþá, en eftir Insider Preview Ég komst að þeirri niðurstöðu að WSL teymið leysti flest vandamálin.

Að auki, ekki gleyma því Windows Terminal gott líka! Það er eins og þeir hafi heyrt kvartanir mínar um skort á flipum, JSON stillingum og þörfina á að „finna fyrir því að vera flottur“ í WindowsÞetta hljómar samt skringilega, en Windows Terminal er kannski besta terminalinn fyrir Windows.

Að hafa unnið í Windows Fimm árum síðar hef ég gengið í gegnum margt: vanhæfni til að setja upp Rails, erfiðleikana með gervi Cygwin skelina. Ég sat fremst á þeirri sömu Build 2016 ráðstefnu þegar Microsoft tilkynnti fyrstu útgáfuna af WSL. Og þá vonaðist ég til að vefþróun myndi loksins taka flug. Windows mun loksins ná nýju stigi. Án efa er WSL 2 mesta framför sem ég hef séð síðan þá, og það líður eins og við séum á þröskuldi nýrrar tímar.

Um réttindi auglýsinga

Ef vinna krefst Windows-þjónar, þá þú örugglega til okkar - sjálfvirk uppsetning Windows Server 2012, 2016 eða 2019 á áskriftum með 2GB vinnsluminni eða meira, leyfið er þegar innifalið í verðinu. Samtals frá 21 rúblur á dag! Við erum líka með eilífa netþjóna 😉

Hvers vegna WSL 2 er 13 sinnum hraðari en WSL: birtingar frá Insider Preview

Heimild: www.habr.com

Kauptu áreiðanlega hýsingu fyrir síður með DDoS vernd, VPS VDS netþjónum 🔥 Kauptu áreiðanlega vefhýsingu með DDoS vörn, VPS VDS netþjónum | ProHoster