Windows 11的 WSL2 與 Ubuntu Linux 的性能對(duì)比,到底鹿死誰(shuí)手?
適用于 Linux 的 Windows 子系統(tǒng)帶給我們的既是一種啟示,也是一場(chǎng)革命?,F(xiàn)在它的第二個(gè)版本(WSL2),該技術(shù)近年來(lái)取得了巨大進(jìn)步,越來(lái)越多的人在 Windows 中使用它來(lái)享受 Linux 發(fā)行版和應(yīng)用程序。
隨著 Windows 11 的第一個(gè) Insider 版本的推出,Linux 社區(qū)對(duì) Microsoft 取得的進(jìn)展產(chǎn)生了興趣。將 WSL2 與“裸機(jī)”Ubuntu 進(jìn)行對(duì)比的基準(zhǔn)測(cè)試表明,性能相當(dāng)令人印象深刻……但仍有待改進(jìn)之處。
基準(zhǔn)測(cè)試結(jié)果由Phoronix提供,基于 AMD Ryzen 9 5950X、2 x 16GB DDR4-3600 內(nèi)存和 WD_BLACK SN750 NVMe 固態(tài)存儲(chǔ),系統(tǒng)安裝了第一個(gè) Insider 版本(Windows 11 22000.51)。這些測(cè)試是在最新版本 (22000.65) 發(fā)布之前執(zhí)行的,但結(jié)果應(yīng)該大致相同。
該網(wǎng)站的 Michael Larabel 解釋說(shuō):
Windows 10 H121的所有穩(wěn)定更新都通過(guò)WSL2進(jìn)行了測(cè)試,然后再次使用 Windows 11 22000.51 進(jìn)行了測(cè)試。Ubuntu 20.04 LTS 用于使用 WSL2 測(cè)試兩個(gè) Windows 版本。在此之后,Ubuntu 20.04.2 LTS 進(jìn)行了裸機(jī)測(cè)試,以查看相同硬件上的“原始”Linux 性能,然后再次使用 Ubuntu 21.04 作為最新的穩(wěn)定(非 LTS)版本。
結(jié)果令人印象深刻。發(fā)現(xiàn) WSL2 在許多情況下提供與原生 Ubuntu 幾乎相同的性能。然而,有許多實(shí)例不是這樣的,WSL2 的 Windows 11 實(shí)現(xiàn)甚至不如 Windows 10 的性能好。但正如Phoronix所指出的,這“可能是由于目前隨這些構(gòu)建版本一起發(fā)布的額外調(diào)試變化”。
測(cè)試中的一項(xiàng)關(guān)鍵觀察是:
當(dāng)涉及 I/O 時(shí),WSL2 性能往往仍然比裸機(jī) Linux 安裝慢得多,但至少比原始 WSL(WSL1)性能好。
隨著人們對(duì)Windows下的Linux的興趣不斷增加,隨著Windows 11的發(fā)展,性能是人們將密切關(guān)注這應(yīng)該是不足為奇的。Larabel承諾:
顯然,一旦 Windows 11 正式發(fā)布,我將帶著一些關(guān)于官方構(gòu)建性能的新基準(zhǔn)回來(lái)。
目前,可以在此處查看當(dāng)前基準(zhǔn)測(cè)試的完整詳細(xì)信息和結(jié)果。