Windows、WSL 与 Linux 的性能对比
Phoronix 网站发布了关于 Windows、WSL 和 Linux 的性能基准测试结果。测试的内容包括网络性能、I/O 性能、编程语言运行性能和图形处理性能等。
测试的系统版本为:
- Ubuntu 18.04.3 LTS
- Ubuntu 19.10
- Windows 10 18362
- Windows 10 18362 WSL
- Windows 10 19008 WSL
- Windows 10 19008 WSL2
- Windows 10 19008
所有的 Windows/Linux WSL 性能基准测试均基于以下硬件环境:
- MSI X299 SLI PLUS 主板
- Intel Core i9 7960X CPU
- 16GB 内存
- 256GB Intel NVMe SSD
- 技嘉 Radeon RX 550 显卡
所有操作系统和 WSL 实例均在其现成的配置中进行了测试,所有这些基准测试都是使用 Phoronix Test Suite 进行的。
下面看看测试结果:
WSL 过去存在瓶颈的地方是 I/O 性能,通过观察测试数据我们能看到,到了 WSL2,它在 I/O 性能上要优于 WSL,这或许要归功于 WSL2 的 Hyper-V VM。不过对于某些 SQLite 测试,WSL2 的表现并不算太好。
有意思的是,WSL1/WSL2 的性能表现在某些 SQLite 测试中甚至超过 Windows 本身(有可能是由于 SQLite 上游的 fsync 行为在不同平台中表现不一样,也可能是因为某些 fsync 操作未在 WSL 下进行同样的处理)。
虽然 WSL2 提供了比 WSL 更好的 I/O 性能,但仍有改进的空间。
通过微软自带的 Ethr 基准测试进行评估,在网络性能方面,与 Ubuntu 相比,WSL 甚至 Windows 10 本身仍具有相当大的优势。
在完全由 CPU 决定的工作负载中,WSL/WSL2 的性能表现良好,和裸机 Linux 不相上下。
上图的性能测试结果显示,除了在测试 HTTP 时,WSL 下的 Golang 性能基本比 Windows 更好。
上面的数据显示,在使用相同 OpenJDK 版本的条件下,Windows 10 19008 似乎也比 Windows 10 18362 提供了更好的 Java 性能。而对于 WSL,结果好坏参半。
上面的数据是使用英特尔 OSpray 渲染器进行测试的结果,可以看到 WSL1 比 WSL2 快。
这里使用英特尔 Embree 测试的数据也很有趣,可以看到,在使用官方 Windows 二进制文件的情况下,Windows 10 19008 的性能要比 18362 的更好,WSL1 的性能也比 WSL2 好,不过它们都要比 Ubuntu 逊色一筹。
这里使用了英特尔 SVT 视频编码器进行测试,可以看到,属于 Windows 10 Insider 预览版的 Windows 10 19008 表现不错,和 Ubuntu、WSL/WSL2 不相上下。
从这个测试可以看到,Windows 10 Build 19008 的性能有了较大的改进,而 WSL 的性能则没有太大的变化。
与 Windows 相比,LuxCoreRender在 WSL/WSL2 中的性能更好。WSL 的性能也比 Ubuntu 稍好。
Himeno 属于比较重量级的工作负载,可以看到,在这个测试下,裸机 Ubuntu 的性能仍然是最好的。
与较早的 18362 版本相比,Windows 10 19008 显示出了另一项重大改进 —— 解压文件的性能。
这里测试的是代码编译性能,由于 I/O 存在瓶颈,在 WSL 上进行代码编译仍然很慢,而 WSL2 由于采用了传统的 VM 类型方法,因此它的速度有了一定的提升。
从上图可以看出,在 WSL 中构建 LLVM 比在 Windows 中构建 LLVM 要快。
上面这些结果显示了不同的测试条件下各自的表现,这里不再赘述了,各位可根据自己的需要进行查看。
使用 Blender 进行测试时,WSL/WSL2 可与 Linux 的性能相媲美,而 Windows 10 18362 的表现则稍有落后。
尽管执行了各种各样的测试,但是如果对在七个不同操作系统上成功运行的所有测试取几何平均值,可以得出这样的结论:
- Windows 10 Build 19008 的总体性能要比 Build 18362 版本好,而 WSL 的性能并没有太大变化
- WSL2 比 WSL 的性能确实稍好一些,这是因为在 I/O 或网络活动繁重的工作负载的情况下前者性能要好得多
- 在这种特殊的 Core i9 7960X 场景下,运行 Ubuntu Linux 的速度总体上比最快的 Windows 配置快 27%
有兴趣的朋友可查看这份更详细的 OpenBenchmarking.org 结果文件,以深入研究这些 Windows / WSL / Linux 基准测试内容。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
全新 Edge 下月起通过 Windows Updates 正式推送
从 2020 年 1 月 15 日开始,微软将通过 Windows Update 自动向 Windows 10 用户提供其基于 Chromium 的新Edge 浏览器。 上个月新Edge 发布了首个 RC 版本,微软表示正式版本将从明年 1 月 15 日开始全面推出,同时还表示,新Edge 将在正式推出之后与 Windows 10 绑定在一起。具体来说,基于 Chromium 的 Edge 版本将不会与 Windows 操作系统的发布关联在一起,微软将通过 Windows Update 自动为所有已运行 Windows 10 1709 或更高版本的 PC 提供新的 Edge。 微软的文档写到:“下一版本的 Microsoft Edge 具有更频繁、更灵活的更新功能。由于浏览器版本不与 Windows 主要版本绑定,因此将对操作系统进行更改,以确保下一版本的 Microsoft Edge 无缝地适合 Windows。因此,功能更新将在大约 6 周的周期内发布。安全性和兼容性更新将根据需要提供。” 同时 ghacks 还报导了微软同时为希望阻止新 Edge 自动部署的公司提供了新工具 Bl...
- 下一篇
Rambler 起诉 Twitch,索赔 28 亿美元
在 NGINX 公司之后,俄罗斯互联网巨头 Rambler Group又将其矛头瞄准了另一个流行的平台——游戏直播平台 Twitch,指控其侵犯了它的内容独占权,索赔金额高达 28 亿美元。 值得一提的是,就在 Rambler 集团对 NGINX 公司提起版权侵犯诉讼的下一周,ZDNet于12 日报导称,俄罗斯警方当天突击搜查了 NGINX 公司(nginx 服务器项目商业化公司)在莫斯科的办事处,并带走了 NGINX 公司联合创始人 Igor Sysoev 与 Maxim Konovalov,lgor Sysoev 同时也是 nginx 服务器项目的创建者。 而就此次 Rambler 起诉 Twitch的事件而言,据悉,Rambler 提起诉讼是因为有人在 Twitch 上直播了英超比赛。Rambler Group 拥有英超联赛在俄罗斯的独家分销权,这些比赛在 Rambler Group 旗下的在线流媒体服务 Okko Sport 进行流媒体播放。据报道称,这笔交易价值 700 万欧元。 Rambler 先是要求法庭封杀 Twitch,然后根据直播的观看人数(3.6 万)乘以可能的最...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,CentOS7官方镜像安装Oracle11G
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS6,7,8上安装Nginx,支持https2.0的开启