11 個發行版,誰才是啟動最快的呢?
筆者最近測試了從 Linux 4.6 到 4.15 內核的 Ubuntu 啟動時間,但之後很多人反映說想了解使用默認配置的各種 Linux 發行版的啟動性能。所以筆者對比了 11 種不同發行版的啟動速度,讓我們來看看它們的表現如何吧。
這 11 個 Linux 發行版都確保是純凈安裝到同一套硬體系統中的,而且直接使用它們的默認配置和軟體包,除了一處配置我們做了修改,就是把操作系統設置成了直接登錄用戶到桌面上的狀態。第三次啟動到時間是由 Systemd 報告的,並且通過 Phoronix 測試套件。
在測試這些 Linux 的發行版的時候,我們使用了基於 Kabylake 架構的 Intel Core i5 7600K 處理器、HD Graphics 630 集顯、8GB DDR4內存以及 Samsung 850 256GB SSD 。再次強調,我們要看的是默認配置的啟動體驗,畢竟每個人都能根據自己的喜好而不斷進行調整。我們用到的 11 個發行版如下:
Antergos 17.11 - 基於 Arch 的 Linux 發行版。目前搭載了 Linux 4.13 內核、默認的 GNOME Shell 3.26.2 以及 ETX4 文件系統。
CentOS 7 - 基於 Red Hat Enterprise Linux 7 的社區發行版。此外,最新的 CentOS Linux 7 還搭載 Linux 3.10 內核、GNOME Shell 3.22 和 XFS 文件系統。
Clear Linux 19260 - 這是英特爾公司對其性能進行優化的 Linux 發行版,搭載了 Linux 4.13 內核、GNOME Shell 3.26.2 和 ETX4文件系統。
Debian 9.2.1 - 代號為 Stretch 的最新穩定的 Debian 發行版在 ETX4 文件系統上使用了 Linux 4.9 內核、GNOME Shell 3.22.3 。
Fedora Workstation 27 - Fedora 27 已經使用了 Linux 4.13 內核、以及在Wayland 上的 GNOME Shell 3.26.1 和 ETX4 文件系統。
Manjaro 17.0.6 - 現在真的是越來越多的發行版都是基於 Arch Linux 的了,並且Manjaro 17.0.6 已經用上了 Linux 4.9 內核、Xfce 4.12 和 ETX4 文件系統。
Solus 3 - 現在越來越流行的 Solus Linux 發行版,搭載了 Linux 4.13 內核、GNOME 派生的 Budgie 桌面環境和 ETX4 文件系統。
Ubuntu 16.04.3 LTS - 目前的 LTS 版(主版本)搭載了 Linux 4.10 內核、Unity 7.4 和 EXT4 文件系統的 LFS 版本。
Ubuntu 17.10 - 當前的最新穩定版搭載了 Linux 4.13 內核、ETX4 文件系統、以及在 Wayland 上使用的 GNOME Shell 3.26.1。
openSUSE Leap 42.3 - 當前的穩定版,基於 SUSE Linux Enterprise 源碼構建而來,搭載了 Linux 4.4 內核 、KDE Plasma 5 和 XFS 文件系統。
openSUSE Tumbleweed - openSUSE 的滾動發行版搭載了 Linux 4.14 內核、KDE Plasma 5 桌面環境和 XFS 文件系統。
現在就讓我們來看看,這些運行在英特爾 Kabylake 架構上的發行版,在採用默認配置的情況下啟動性能對比的情況是如何呢?
以上是這 11 種不同的 Linux 發行版,在同一套硬體系統使用默認配置的詳細信息。
正如 Systemd 所報告的那樣,這些發行版的啟動時間分布得非常分散。其中,啟動時間最慢的發行版是 CentOS Linux 7 ,最快的發行版是英特爾的 Clear Linux 。由於英特爾的 Clear Linux 採用了專門的優化方案,高度定製的內核,讓 GNOME 桌面不再變得臃腫等,所以它的 GNOME 桌面環境啟動是最快的,這算得上是個小驚喜。緊追在 Clear Linux 後面的發行版是 Solus 3,它確實也借鑒了 Clear Linux 的一些性能優化方案。同時,Solus 3 的開發者們也投入了更多的精力以提供更棒的開箱即用體驗!在 Clear 和 Solus 之後的兩個發行版則是基於 Arch 的 Antergos 和 Manjaro ,排在第五名的發行版是 Ubuntu 16.04.3 LTS。
在所有作比較的發行版的整體啟動時間中,內核啟動過程所耗費的時間是非常快的。雖然 CentOS 7 的整體啟動時間是最慢的,但它在內核上花費的時間卻是最短的,並且遠遠排在 Clear Linux 和 Solus 的排名之前。此外,Ubuntu 在內核上花費的時間是最長的。
Clear 和 Solus 這兩個發行版則選擇把 efilinux UEFI bootloader 程序給精簡掉,以節省幾秒鐘的時間來幫助它們更快的完成啟動。
以上是所有發行版的固件所報告的時間,可以看出每個發行版之間相差並不是很大。
在操作系統的引導過程中,用戶空間部分的啟動時間佔比更多,但 Clear Linux、Solus、Antergos 和 Manjaro 上都會比其他系統要快得多,至少 Systemd 是這樣報告的。
本文由 LinuxStory 志願者 Forpaw 翻譯,更多精彩細節請查看原文。
原文鏈接: https://www.phoronix.com/scan.php?page=article&item=11-linux-boot&num=1
本文鏈接: https://linuxstory.org/11-linux-boot/
轉載請註明出處,否則必究相關責任。
反正我就是最喜歡FEDORA,沒啥原因,就喜歡打dnf多過打apt,哈哈