WSL2

您所在的位置:网站首页 wsl2和hyper-v区别 WSL2

WSL2

2023-08-14 20:49| 来源: 网络整理| 查看: 265

作者: Michael Larabel | 2019.6.14

出处:https://www.phoronix.com/scan.php?page=article&item=windows10-may2020-wsl2

翻译:酸菜小鱼、Diabolou

自本周发布WSL2作为Windows 10内部预览版更新以来,我们一直在将新的WSL2与WSL1和裸机直装Linux通过进行性能测试进行比较。WSL2采用了新的基于hyper - v的虚拟化方法来提高I/O性能,但是在其他在Win10上运行Linux二进制文件方面性能下降了。以下是我们初步的基准测试结果。

 Clear Linux 29920也参加了测试,因为它很大程度上已经成为可以体现Linux在intel平台能有多少性能的“黄金标准”了,也因此它作为这次比较的一个参考。

最初的计划是用一个Ubuntu镜像来测试Hyper-V,但是在最新的windows10版本上经常崩溃,所以这个计划也就无疾而终了。同样,最新的Oracle VM VirtualBox在这个新的windows10版本上也遇到了问题,因此它无法作为另一个虚拟机测试的参考。但是其他WSL2性能基准测试很快就会到来,这次只是对WSL2性能功能的初步了解。 (所以为什么不用VMware呢,之前WSL1的时候我就觉得奇怪,说VirtualBox不能装Clear Linux,但是我用VMware Workstation就可以装emmm)

所有测试均在同一硬件平台完成:处理器:Intel Core i7 8700K,显卡使用核显:Intel UHD 630,内存:16GB DDR4 ,存储:128GB东芝NVMe固态硬盘,主板:华硕TUF Z370-PLUS主板。除非另有说明,否则每个操作系统都保持默认状态。整组测试无论Win10还是Linux均采用的是开源的Phoronix基准测试套件。

当我们从Synthetic I/O基准测试开始时,我们看到WSL2上的Ubuntu确实比最初的Windows子系统Linux实现的性能要好得多。I/O是WSL1的主要瓶颈,而CPU/系统性能一般都很好。

使用WSL2时,I/O性能比WSL1更接近裸机直装的ubuntu18.04和Clear Linux。

在Golang HTTP性能测试中,支持Hyper-V的WSL2也表现得比WSL1更好,但是它在这个特定的例子中仍然远远落后于裸机直装的Linux平台。

但在更多以计算为中心的Golang基准测试中,我们注意到WSL2开始落后于WSL1。

事实上,我们注意到在CPU/系统性能基准测试时,WSL2的性能表现不如WSL1。

在各种CPU基准测试中,WSL1的性能优于WSL2,其运行情况与Linux发行版直接运行在i7 8700k(这还要强调一遍配置的吗,就是和裸机直装相当嘛)上相当。(与其这么说不如说WSL2的性能在主要靠CPU的测试中相对不行吧……)

对于像编译Linux内核这样的大型代码编译工作,由于涉及到I/O,WSL2比WSL1快得多。

在许多单线程和多线程工作负载中,WSL2比WSL1性能表现要差,至少在这台i7-8700k上是如此。

虽然I/O速度变快是很好,但这种新的Hyper-V驱动的WSL2不幸地降低了其他方面的性能……

即使WSL2有着更好的I/O(这里应该说比WSL1更好的),运行Apache或Nginx之类的服务的性能仍然比裸机直装的Ubuntu或Clear Linux低得多。

至少在WSL2中运行Git不会再慢的令人发狂。

起初听说WSL2将解决困扰WSL1的I/O瓶颈时,我们对WSL2的前景相当期待,但不幸的是,在测试之后我们并没有那么热情了。就目前而言,WSL2在实际CPU/系统工作负载下的性能似乎要比WSL1低得多,虽然至少I/O性能处于更好的地位。希望微软能够更好地调整WSL2的性能,不过需要注意的是这仍然是一个内部预览版,但是现在我们很感谢他们至少计划维护WSL1。更多的WSL2基准测试将很快在Phoronix上出现,敬请期待。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3