Efter lang tid at overveje Linux en kræft og dens værste fjende for nylig microsoft har taget en særlig kærlighed til dette operativsystem. Der er ting, som vi for få år siden aldrig ville have forestillet os, for eksempel at Microsoft skulle begynde at udvikle open source-software, at dele af Windows kode skulle frigives, eller at Linux kunne installeres oven på operativsystemet. Og sådan er det WSL kom til .
Windows Subsystem til Linux , WSL eller Windows-undersystem til Linux, er et af de værktøjer, der er en del af operativsystemet, der blev introduceret for flere versioner siden. WSL giver os mulighed for at installere en virtuel Linux oven på vores Windows 10 takket være Hyper-V, så vi kan få adgang til Linux-terminalen og ethvert program til det. En funktion beregnet til udviklere og systemadministratorer, men også ønsket af mindre ekspertbrugere.
Med udgivelsen af Windows 10. maj 2020-opdatering , Microsoft har frigivet en ny version af dette delsystem, WSL2. Denne nye version er ankommet for at løse problemerne, eller rettere, manglerne ved den første version. Blandt sine innovationer fremhæver det et meget mere modulopbygget design og store ydelsesforbedringer. Derudover har Microsoft annonceret, at det i fremtiden vil være muligt at opdatere Kernel fra Windows Update og endda køre Linux-programmer med en grafisk grænseflade fra WSL2.
På trods af alle disse forbedringer forbliver WSL stort set en virtualiseret Linux. Så ved vi, hvilken forskel i ydelse der er mellem Linux på WSL, WSL2 eller indbygget installeret på en harddisk?
WSL2 er meget tæt på den oprindelige Ubuntu-ydelse
Phoronix portal har testet ydeevnen for den gamle version af WSL, den nye WSL2 og en Ubuntu indbygget installeret på en pc for at kontrollere, hvor godt virtualiseringssystemet i Windows 10 fungerer.
Til dette har denne portal brugt sin egen benchmarksuite, Phoronix Test Suite , som det har testet de 3 systemer med snesevis af tests, alle sammen under de samme betingelser og omstændigheder. På denne måde har det været muligt at verificere det gode arbejde, som Microsoft udfører med sit delsystem, selvom det stadig er noget langt fra indbygget ydeevne.
De fleste af testene viser en betydelig udvikling af WSL2-ydeevne sammenlignet med WSL1, selvom der stadig er forskel mellem dette delsystem og den oprindelige ydelse af Ubuntu. Imidlertid når du analyserer ydelsen med hensyn til CPU brug kan vi se, at WSL2 er meget tæt på Ubuntu, og selv i nogle test overstiger det ydelsen.
Når du arbejder med API'er eller udarbejder kildekode, kan du dog se, at der stadig er et stort mellemrum mellem WSL og Linux.
Du kan også se nogle opgaver, hvor WSL1 langt overstiger ydeevnen for WSL2, selvom sandheden er, at det er meget specifikke tilfælde, der lidt efter lidt vil blive debugged. Generelt kan du se, hvordan WSL2 har forbedret ydeevnen markant sammenlignet med WSL1, selvom det stadig har plads til forbedringer til at kunne tilbyde den samme ydelse som en indbygget Ubuntu på Windows.
Ubuntu vinder, selvom for meget lidt
Ubuntu sluttede først, det vil sige, at det opnåede de bedste resultater, i 61% af testene. WSL1 har været i en bedre position hos 22% af dem, og til sidst har WSL2 kun været på førstepladsen i 17% af dem.
I den følgende graf kan vi imidlertid se gennemsnittet af alle opnåede karakterer. Og det er her, hvor vi tydeligt kan se udvikling mellem WSL og WSL2 og hvor tæt undersystemet er at opnå den samme ydelse som en Linux, der er installeret indfødt på pc'en.
Microsoft arbejder stadig på at forbedre WSL2's ydeevne, og med den første version af Windows 10 er 21H1 support tilføjet for at kunne bruge GPU fra Windows-undersystem til Linux . Vi bliver nødt til at holde øje med, hvordan delsystemet fortsætter med at forbedre sig, og hvis det virkelig opnår, i den nærmeste fremtid, lig eller overstige en oprindeligt installeret Ubuntu.