微软在努力改进 Windows 10 Linux 子系统的 I/O 性能

by admin on 2020年3月23日

Windows 的 Linux 子系统,又被称作 WSL 或”Bash for
Windows”,是微软为兑今后 Windows 10 以致新近的 Windows Server 上运营Linux 二进制文件的二个风趣成品。日本媒体Phoronix表示,在她们的准则测量检验中,WSL
平日拥有极高的属性,但它面前遭受挑衅的天地是 I/O、存款和储蓄品质那一个方面。

Phoronix
网站发布了关于
Windows、WSL 和 Linux 的性质基准测验结果。测量检验的从头到尾的经过满含互连网质量、I/O
品质、编制程序语言运维质量和图形管理质量等。

微软在Windows
10中推出了Linux子系统的话,本来就有四个Linux系统借此在Windows10的Microsoft
Store中上架。据Phoronix电视发表,在I/O方面,Windows
10上的Linux子系统有四个器重的性质破绽。

WSL中 一向在用力进步其 I/O 品质,因为必须管理 Linux
文件的操作以致追踪全数有关的元数据,同一时间通过 Windows NTFS
文件系统举办备份。这种支付对于减慢须要反复读/写的顺序/服务/基准测量试验影响宏大,而在
CPU/系统办事负荷中,WSL 与裸机 Windows 10 质量或种种 Linux
发行版的属性极度相同。

澳门新葡亰网址下载 ,测验的系统版本为:

微软在Windows
10中出产了Linux子系统来讲,本来就有多个Linux系统借此在Windows10的Microsoft
Store中上架。据Phoronix报导,在I/O方面,Windows
10上的Linux子系统有二个根本的性质缺欠。

微软代表,他们有所特别从事于升高 WSL I/O 品质的开采者。微软的 Rich
Turner 在 GitHub
的标题追踪器上注重提议了那或多或少,“大家正在积极商讨的改革列表中,对于磁盘
IO
品质的优化办事有着充足高的优先级。一旦我们有一个实惠的设计方案来解除那么些题材,大家必定会用尽了全力。”

  • 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 

据报道,在CPU/系统的基准测量试验中,Windows 10
Linux子系统与Ubuntu等发行版系统表现都特别好;但在磁盘读/写方面,Windows上的子系统比硬盘安装版Linux要慢不菲。因而,有的客户筛选禁止使用Windows
Defender等杀毒软件,以平衡部分I/O上的损失。

微软绝非证实对 I/O
进行的这么些更改哪一天恐怕会赶来,但我们愿意它亦可在下一回 Windows 10
更新时及时提供。Windows 10 “Redstone 5”
更新估算将于11月文告,希望我们能够在下叁个里程碑在此以前明白到越多关于 WSL
修改的音讯。

怀有的 Windows/Linux WSL 品质基准测量试验均基于以下硬件条件:

对此,微软WSL的掌管Rich
Turner发出了多个提醒,称即正是为着WSL的属性,也不应禁止使用Windows
Defender。他代表,Windows
Defender发掘,WSL下运作的少数代码存在着和恶心的Node.js存在依存关系。

(文/开源中夏族民共和国卡塔尔(قطر‎    

  • MSI X299 SLI PLUS 主板
  • Intel Core i9 7960X CPU
  • 16GB 内存
  • 256GB Intel NVMe SSD
  • 技嘉 Radeon RX 550 显卡

在聊到有关Linux子系统质量上的主题材料时,Rich Turner代表:

具备操作系统和 WSL
实例均在其现存的布局中开展了测量检验,全体那个规范测量试验都是使用 Phoronix
Test Suite 进行的。

就算的确有这种影响,大家今日正值与多少个团队合营,为那本性格难点找到有效设计方案。同不经常间,大家建议维持恒心,且毫无禁止使用Defender,也不要消弭WSL文件夹或源文件夹。

澳门新葡亰网址下载 1

网编:焦旭

澳门新葡亰网址下载 2

澳门新葡亰网址下载 3

上面看看测验结果:

澳门新葡亰网址下载 4

澳门新葡亰网址下载 5

澳门新葡亰网址下载 6

WSL 过去设有瓶颈的地点是 I/O 质量,通过观望测验数据我们能来看,到了
WSL2,它在 I/O 质量上要优于 WSL,那有可能要归功于 WSL2 的 Hyper-V
VM。不过对于一些 SQLite 测验,WSL2 的变现并不算太好。

有意思的是,WSL1/WSL2 的性质表今后一些 SQLite 测量检验中居然超越 Windows
本身(有超大可能率是由于 SQLite 中游的 fsync
行为在分歧平新竹表现不均等,也可能是因为一些 fsync 操作未在 WSL
下进展相通的管理)。

澳门新葡亰网址下载 7

虽说 WSL2 提供了比 WSL 更加好的 I/O 质量,但依然有改过的空中。

澳门新葡亰网址下载 8

澳门新葡亰网址下载 9

澳门新葡亰网址下载 10

澳门新葡亰网址下载 11

透过微软自带的 Ethr 基准测验进行业评比估,在互连网质量方面,与 Ubuntu
相比较,WSL 以致 Windows 10 自个儿仍存有极大的优势。

澳门新葡亰网址下载 12

澳门新葡亰网址下载 13

在一丝一毫由 CPU 决定的行事负荷中,WSL/WSL2 的习性展现卓绝,和裸机 Linux
连镳并驾。

澳门新葡亰网址下载 14

澳门新葡亰网址下载 15

澳门新葡亰网址下载 16

上航海用教室的性质测量检验结果突显,除了在测量试验 HTTP 时,WSL 下的 Golang 品质基本比
Windows 更加好。

澳门新葡亰网址下载 17

澳门新葡亰网址下载 18

澳门新葡亰网址下载 19

澳门新葡亰网址下载 20

澳门新葡亰网址下载 21

澳门新葡亰网址下载 22

下边包车型大巴数码呈现,在接收相仿 OpenJDK 版本的标准化下,Windows 10 19048
就如也比 Windows 10 18362 提供了越来越好的 Java 质量。而对此
WSL,结果好坏参半。

澳门新葡亰网址下载 23

澳门新葡亰网址下载 24

澳门新葡亰网址下载 25

地方的数码是利用Intel OSpray 渲染器实行测量试验的结果,能够看来 WSL1 比
WSL2 快。

澳门新葡亰网址下载 26

澳门新葡亰网址下载 27

澳门新葡亰网址下载 28

此间运用Intel Embree 测验的数码也很有趣,可以看出,在应用官方 Windows
二进制文件的情事下,Windows 10 一九〇一8 的习性要比 18362 的更加好,WSL1
的性格也比 WSL2 好,不过它们都要比 Ubuntu 逊色一筹。

澳门新葡亰网址下载 29

澳门新葡亰网址下载 30

澳门新葡亰网址下载 31

此地运用了英特尔 SVT 录制编码器实行测量试验,能够看来,归属 Windows 10
Insider 预览版的 Windows 10 19008 表现不错,和 Ubuntu、WSL/WSL2
相持不下。

澳门新葡亰网址下载 32

从那几个测量检验能够见到,Windows 10 Build 壹玖零壹8 的质量有了相当大的更改,而 WSL
的性质则从未太大的变化。

澳门新葡亰网址下载 33

澳门新葡亰网址下载 34

与 Windows 相比较,LuxCoreRender在 WSL/WSL2 中的质量越来越好。WSL 的性质也比
Ubuntu 稍好。

澳门新葡亰网址下载 35

Himeno 归属相当的重量级的办事负荷,能够寓目,在此个测验下,裸机 Ubuntu
的习性照旧是最棒的。

澳门新葡亰网址下载 36

与较早的 18362 版本对照,Windows 10 19008 彰显出了另一项根本更改 ——
解压文件的习性。

澳门新葡亰网址下载 37

这里测量检验的是代码编写翻译质量,由于 I/O 存在瓶颈,在 WSL
上开展代码编译依旧非常的慢,而 WSL2 由于接收了守旧的 VM
类型方法,由此它的速度有了迟早的晋升。

澳门新葡亰网址下载 38

从上海教室可以见到,在 WSL 中创设 LLVM 比在 Windows 中打造 LLVM 要快。

澳门新葡亰网址下载 39

澳门新葡亰网址下载 40

澳门新葡亰网址下载 41

澳门新葡亰网址下载 42

地点这么些结果展现了差别的测验条件下独家的表现,这里不再赘述了,各位可依照本身的急需开展查看。

澳门新葡亰网址下载 43

行使 Blender 举行测验时,WSL/WSL2 可与 Linux 的属性相比美,而 Windows 10
18362 的变现则稍有向下。

澳门新葡亰网址下载 44

纵然试行了成千上万的测量检验,可是只要对在八个例外操作系统上成功运维的有着测验取几何平均值,能够得出那样的定论:

  • Windows 10 Build 一九〇五8 的欧洲经济共同体品质要比 Build 18362 版本好,而 WSL
    的习性并未太大转移
  • WSL2 比 WSL 的性质确实稍好有的,那是因为在  I/O
    或互连网移动辛苦的办事负荷的处境下后边壹特性能要好得多
  • 在这里种格外的 Core i9 7960X 场景下,运行 Ubuntu Linux
    的快慢总体上比最快的 Windows 配置快 27%

有意思味的爱人可查看那份更详实的 OpenBenchmarking.org
结果文件,以深切钻研那几个Windows / WSL / Linux 基准测验内容。

(文/开源中华夏族民共和国卡塔尔(قطر‎    

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图