Linux中國

Ubuntu 14.04/16.04 與 Windows 10 周年版 Ubuntu Bash 性能對比

今年初,當 Microsoft 和 Canonical 發布 Windows 10 Bash 和 Ubuntu 用戶空間,我嘗試做了一些初步性能測試 Ubuntu on Windows 10 對比 原生 Ubuntu,這次我發布更多的,關於原生純凈的 Ubuntu 和基於 Windows 10 的基準對比。

Windows 的 Linux 子系統

Windows 的 Linux 子系統測試完成了所有測試,並隨著 Windows 10周年更新放出。 默認的 Ubuntu 用戶空間還是 Ubuntu 14.04,但是已經可以升級到 16.04。所以測試首先在 14.04 測試,完成後將系統升級升級到 16.04 版本並重複所有測試。完成所有基於 Windows 的 Ubuntu 子系統測試後,我在同樣的系統上乾淨地安裝了 Ubuntu 14.04.5 和 Ubuntu 16.04 LTS 來做性能對比。

Ubuntu

配置為 Intel i5 6600K Skylake,16G 內存和 256G 東芝 ssd,測試過程中每個操作系統都採用其原生默認配置和軟體包。

http://openbenchmarking.org/embed.php?i=1608096-LO-BASHWINDO87&sha=09989b3&p=2

這次 Ubuntu/Bash on Windows 和原生 Ubuntu 對比測試,採用開源軟體 Phoronix 測試套件,完全自動化並可重複測試。

SQLite 嵌入式資料庫基準測試

首先是 SQLite 嵌入式資料庫基準測試。這方面開箱即用的 Ubuntu/Bash on Windows 性能是相當的慢,但是如果將環境從 14.04 升級到 16.04 LTS,性能會快很多。然而,對於繁重磁碟操作的任務,原生 Ubuntu Linux 幾乎比 Windows 的子系統 Linux 快了近 2 倍。

編譯測試:編譯

編譯測試:初始創建

編譯測試作為額外的繁重磁碟操作測試顯示,定製的 Windows 子系統真的成倍的限制了 Ubuntu 性能。

接下來,是一些使用 Stream 的基本的系統內存速度測試:

Stream:複製

Stream:縮放

Stream:添加

奇怪的是,這些 Stream 內存的基準測試顯示 Ubuntu on Windows 的性能比原生的 Ubuntu 好!這個現象同時發生在基於同樣的 Windows 卻環境不同的 14.04 和 16.04 LTS 上。

接下來,是一些繁重 CPU 操作測試。

Dolfyn 科學測試

通過 Dolfyn 科學測試,Ubuntu On Windows 和原生 Ubuntu 之間的性能其實是相當接近的。 對於 Ubuntu 16.04,由於較新的 GCC 編譯器性能衰減,兩個平台上的性能都較慢。

Fhourstones 測試

John The Ripper 測試

透過 Fhourstones 測試和 John The Ripper 測試表明,通過在 Windows 的 Linux 子系統運行的 Ubuntu 的性能可以非常接近裸機 Ubuntu Linux 性能!

x264 測試:H264視頻編碼

類似於 Stream 測試,x264 結果是另一個奇怪的情況,其中最好的性能實際上是使用 Linux 子系統的 Ubuntu On Windows!

Linux 內核編譯時間

PHP 編譯時間

計時編譯基準測試非常利於裸機 Ubuntu Linux。這是應該是由於大型程序編譯需要大量讀寫磁碟,在先前測試已經發現了,這是基於 Windows 的 Linux 子系統緩慢的一大領域。

Crafty

FLAC 音頻編碼

OpenSSL

許多其他的通用開源基準測試表明,嚴格的針對 CPU 的測試,Windows 子系統的 Ubuntu 的性能是很接近的,甚至是與原生安裝在實際硬體中的 Ubuntu Linux 相等。

最新的 Windows 的 Linux 子系統,測試結果實際上相當令人印象深刻。讓人沮喪的僅僅只是持續緩慢的磁碟/文件系統性能,但是對於受 CPU 限制的工作負載,結果是非常引人注目的。還有很罕見的情況, x264 和 Stream 測試,Ubuntu On Windows 上的性能看起來明顯優於運行在實際硬體上 的Ubuntu Linux。

總的來說,體驗是十分愉快的,並且在 Ubuntu/Bash on Windows 也沒有遇到任何其他的 bug。如果你有還興趣了解更多關於 Windows 和 Linux 的基準測試,歡迎留言討論。

via: https://www.phoronix.com/scan.php?page=article&item=windows10-anv-wsl&num=1

作者:Michael Larabel 譯者:VicYu/Vic020 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國