WSL vs WSL2 Performance în Windows 10 May 2020 Update

După o lungă perioadă de timp luând în considerare Linux un cancer și cel mai rău dușman al său, recent Microsoft a luat o dragoste deosebită pentru acest sistem de operare. Există lucruri pe care acum câțiva ani nu le-am fi imaginat, de exemplu, că Microsoft urma să înceapă să dezvolte software open source, că părți din ferestre din codul va fi lansat sau Linux va putea fi instalat deasupra sistemului de operare. Și așa se face WSL a venit .

Subsistem Windows pentru Linux , WSL, sau subsistemul Windows pentru Linux, este unul dintre instrumentele care fac parte din sistemul de operare, introdus în urmă cu câteva versiuni. WSL ne permite să instalăm un Linux virtual în partea de sus a Windows 10, datorită Hyper-V, astfel încât să putem avea acces la terminalul Linux și la orice program pentru acesta. O caracteristică destinată dezvoltatorilor și administratorilor de sistem, dar plăcută chiar și de către utilizatorii mai puțin experți.

WSL vs WSL2 Performance în Windows 10 May 2020 Update

Odată cu lansarea Windows 10 poate actualiza 2020 , Microsoft a lansat o nouă versiune a acestui subsistem, WSL2. Această nouă versiune a ajuns pentru a rezolva problemele, sau mai bine zis, deficiențele primei versiuni. Printre inovațiile sale, se remarcă un design mult mai modular și îmbunătățiri performante deosebite. În plus, Microsoft a anunțat că în viitor va fi posibil să actualizeze Kernel-ul din Windows Update și chiar să ruleze programe Linux cu o interfață grafică de la WSL2.

În ciuda tuturor acestor îmbunătățiri, WSL rămâne, în linii mari, un Linux virtualizat. Știm deci ce diferență de performanță există între Linux pe WSL, WSL2 sau instalat nativ pe un hard disk?

WSL2 este foarte aproape de performanțele Ubuntu native

Phoronix portal a testat performanța vechii versiuni a WSL, a noului WSL2 și a unui Ubuntu instalat nativ pe un PC pentru a verifica cât de bine funcționează sistemul de virtualizare din Windows 10.

Pentru aceasta, acest portal și-a folosit propria suită de referință, Suita de teste Phoronix , cu care a testat cele 3 sisteme cu zeci de teste, toate în aceleași condiții și circumstanțe. În acest fel, a fost posibil să verifice munca bună pe care Microsoft o realizează cu subsistemul său, deși este încă oarecum departe de performanțele native.

Majoritatea testelor demonstrează o evoluție considerabilă a performanței WSL2 în comparație cu WSL1, deși există încă o diferență între acest subsistem și performanța nativă a Ubuntu. Cu toate acestea, atunci când analizăm performanța în termeni de Procesor utilizare putem vedea că WSL2 este foarte aproape de Ubuntu și chiar în unele teste depășește performanțele.

WSL vs WSL2 vs Ubuntu în v2004 - 1

Cu toate acestea, atunci când lucrați cu API-uri sau compilați codul sursă, puteți vedea că există încă un decalaj mare între WSL și Linux.

WSL vs WSL2 vs Ubuntu în v2004 - 2

De asemenea, puteți vedea unele sarcini în care WSL1 depășește cu mult performanța WSL2, deși adevărul este că sunt cazuri foarte specifice care, puțin câte puțin, vor fi depanate. În termeni generali, puteți vedea cum WSL2 a îmbunătățit semnificativ performanțele în comparație cu WSL1, deși mai are încă suficient spațiu de îmbunătățire pentru a putea oferi aceeași performanță ca un Ubuntu instalat nativ pe Windows.

WSL vs WSL2 vs Ubuntu în v2004 - 3

Ubuntu câștigă, deși de foarte puțin

Ubuntu a terminat primul, adică a obținut cele mai bune rezultate, în 61% din teste. WSL1 s-a situat într-o poziție mai bună în 22% dintre ei și, în sfârșit, WSL2 a fost pe primul loc doar în 17% dintre ei.

Cu toate acestea, în graficul următor putem vedea media tuturor notelor obținute. Și este aici unde putem vedea clar evolutie intre WSL si WSL2 și cât de aproape este subsistemul de a obține aceeași performanță ca un Linux instalat nativ pe computer.

WSL vs WSL2 vs Ubuntu în v2004 - Total

Microsoft încă lucrează pentru a îmbunătăți performanțele WSL2 și, odată cu prima versiune de Windows 10, a fost adăugat suport 21H1 pentru a putea utiliza GPU Din acest Subsistem Windows pentru Linux . Va trebui să avem o atenție atentă asupra modului în care subsistemul continuă să se îmbunătățească și dacă într-adevăr, în viitorul apropiat, va fi egal sau depășit un Ubuntu instalat nativ.