今年早些时候,当微软和Canonical发布Windows10Bash和Ubuntu用户空间时,我尝试对Windows10上的Ubuntu与原生Ubuntu进行了一些初步的性能测试对比,这次我发布了更多,关于原生纯Ubuntu和基于Windows10的基准测试比较。LinuxSubsystemforWindows测试完成所有测试,随Windows10周年更新一起发布。默认的Ubuntu用户空间仍然是Ubuntu14.04,但已经可以升级到16.04。所以测试首先在14.04上测试,完成后将系统升级到16.04版本并重复所有测试。在完成所有基于Windows的Ubuntu子系统测试后,我在同一系统上全新安装了Ubuntu14.04.5和Ubuntu16.04LTS以进行性能比较。配置为Inteli56600KSkylake、16G内存和256GToshibassd,各操作系统在测试过程中均使用其原生默认配置和软件包。本次Windows上的Ubuntu/Bash与原生Ubuntu的对比测试使用了开源软件Phoronix测试套件,完全自动化且可重复。许多其他通用的开源基准测试表明,在严格的特定于CPU的测试中,Windows子系统的Ubuntu的性能接近甚至等于真实硬件上本机安装的UbuntuLinux的性能。最新的LinuxSubsystemforWindows,测试结果其实相当可观。它只是令人沮丧地降低磁盘/文件系统性能,但对于受CPU限制的工作负载,结果是显着的。在极少数情况下,无论是x264还是Stream测试,UbuntuOnWindows的性能似乎都明显优于运行在实际硬件上的UbuntuLinux。总的来说,体验非常愉快,我在Windows上的Ubuntu/Bash中没有遇到任何其他错误。点击原文链接查看测试详情。
