今年初,當(dāng) Microsoft 和 Canonical 發(fā)布 Windows 10 Bash 和 Ubuntu 用戶空間,我嘗試做了一些初步性能測試 Ubuntu on Windows 10 對比 原生 Ubuntu,這次我發(fā)布更多的,關(guān)于原生純凈的 Ubuntu 和基于 Windows 10 的基準對比。
Windows 的 Linux 子系統(tǒng)測試完成了所有測試,并隨著 Windows 10周年更新放出。 默認的 Ubuntu 用戶空間還是 Ubuntu 14.04,但是已經(jīng)可以升級到 16.04。所以測試首先在 14.04 測試,完成后將系統(tǒng)升級升級到 16.04 版本并重復(fù)所有測試。完成所有基于 Windows 的 Ubuntu 子系統(tǒng)測試后,我在同樣的系統(tǒng)上干凈地安裝了 Ubuntu 14.04.5 和 Ubuntu 16.04 LTS 來做性能對比。
配置為 Intel i5 6600K Skylake,16G 內(nèi)存和 256G 東芝 ssd,測試過程中每個操作系統(tǒng)都采用其原生默認配置和軟件包。
這次 Ubuntu/Bash on Windows 和原生 Ubuntu 對比測試,采用開源軟件 Phoronix 測試套件,完全自動化并可重復(fù)測試。
許多其他的通用開源基準測試表明,嚴格的針對 CPU 的測試,Windows 子系統(tǒng)的 Ubuntu 的性能是很接近的,甚至是與原生安裝在實際硬件中的 Ubuntu Linux 相等。
最新的 Windows 的 Linux 子系統(tǒng),測試結(jié)果實際上相當(dāng)令人印象深刻。讓人沮喪的僅僅只是持續(xù)緩慢的磁盤/文件系統(tǒng)性能,但是對于受 CPU 限制的工作負載,結(jié)果是非常引人注目的。還有很罕見的情況, x264 和 Stream 測試,Ubuntu On Windows 上的性能看起來明顯優(yōu)于運行在實際硬件上 的Ubuntu Linux。
總的來說,體驗是十分愉快的,并且在 Ubuntu/Bash on Windows 也沒有遇到任何其他的 bug。希望此文檔可以幫助到大家!