WSL vs WSL2 Performance nell'aggiornamento di Windows 10 maggio 2020

Dopo un lungo periodo di riflessione Linux un cancro e il suo peggior nemico, di recente Microsoft ha preso una predilezione speciale per questo sistema operativo. Ci sono cose che alcuni anni fa non avremmo mai immaginato, ad esempio, che Microsoft avrebbe iniziato a sviluppare software open source, quelle parti di Windows il codice stava per essere rilasciato o che Linux sarebbe stato in grado di essere installato sopra il sistema operativo. Ed ecco come WSL è nato .

Sottosistema di Windows per Linux , WSL o sottosistema Windows per Linux, è uno degli strumenti che fanno parte del sistema operativo, introdotto diverse versioni fa. WSL ci consente di installare un Linux virtuale sopra il nostro Windows 10, grazie a Hyper-V, in modo che possiamo avere accesso al terminale Linux e qualsiasi programma per esso. Una funzionalità pensata per sviluppatori e amministratori di sistema ma apprezzata anche da utenti meno esperti.

WSL vs WSL2 Performance nell'aggiornamento di Windows 10 maggio 2020

Con il rilascio di Windows 10 può aggiornare 2020 , Microsoft ha rilasciato una nuova versione di questo sottosistema, WSL2. Questa nuova versione è arrivata per risolvere i problemi, o meglio, le carenze della prima versione. Tra le sue innovazioni, spicca un design molto più modulare e grandi miglioramenti delle prestazioni. Inoltre, Microsoft ha annunciato che in futuro sarà possibile aggiornare il kernel da Windows Update e persino eseguire programmi Linux con un'interfaccia grafica di WSL2.

Nonostante tutti questi miglioramenti, WSL rimane, in linea di massima, un Linux virtualizzato. Quindi sappiamo quale differenza di prestazioni c'è tra Linux su WSL, WSL2 o installato nativamente su un disco rigido?

WSL2 è molto vicino alle prestazioni native di Ubuntu

Le Phoronix portal ha testato le prestazioni della vecchia versione di WSL, della nuova WSL2 e di un file Ubuntu installato nativamente su un PC per verificare il funzionamento del sistema di virtualizzazione di Windows 10.

Per questo, questo portale ha utilizzato la propria suite di benchmark, Suite di test Foronix , con cui ha testato i 3 sistemi con dozzine di test, tutti nelle stesse condizioni e circostanze. In questo modo, è stato possibile verificare il buon lavoro che Microsoft sta facendo con il suo sottosistema, sebbene sia ancora un po 'lontano dalle prestazioni native.

La maggior parte dei test dimostra una notevole evoluzione delle prestazioni WSL2 rispetto a WSL1, anche se esiste ancora una differenza tra questo sottosistema e le prestazioni native di Ubuntu. Tuttavia, quando si analizzano le prestazioni in termini di CPU Usiamo possiamo vedere che WSL2 è molto vicino a Ubuntu e anche in alcuni test supera le prestazioni.

WSL contro WSL2 contro Ubuntu nella v2004 - 1

Tuttavia, quando si lavora con le API o si compila il codice sorgente, è possibile notare che esiste ancora un grande divario tra WSL e Linux.

WSL contro WSL2 contro Ubuntu nella v2004 - 2

Puoi anche vedere alcune attività in cui WSL1 supera di gran lunga le prestazioni di WSL2, anche se la verità è che si tratta di casi molto specifici che, a poco a poco, verranno sottoposti a debug. In termini generali, puoi vedere come WSL2 ha migliorato significativamente le prestazioni rispetto a WSL1, anche se ha ancora spazio sufficiente per migliorare per offrire le stesse prestazioni di un Ubuntu installato nativamente su Windows.

WSL contro WSL2 contro Ubuntu nella v2004 - 3

Ubuntu vince, anche se per pochissimo

Ubuntu è arrivato primo, ovvero ha ottenuto i migliori risultati, nel 61% dei test. WSL1 è stata in una posizione migliore nel 22% di essi e, infine, WSL2 è stata al primo posto solo nel 17% di essi.

Tuttavia, nel grafico seguente possiamo vedere la media di tutti i voti ottenuti. Ed è qui che possiamo vedere chiaramente il evoluzione tra WSL e WSL2 e quanto è vicino il sottosistema al raggiungimento delle stesse prestazioni di un Linux installato nativamente sul PC.

WSL vs WSL2 vs Ubuntu en v2004 - Totale

Microsoft sta ancora lavorando per migliorare le prestazioni di WSL2 e con la prima build di Windows 10 è stato aggiunto il supporto 21H1 per poter utilizzare il GPU da questo Sottosistema Windows per Linux . Dovremo tenere d'occhio il modo in cui il sottosistema continua a migliorare e se raggiungerà davvero, in un prossimo futuro, uguale o superiore a un Ubuntu installato nativo.