Linux 发行版/系统

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 架构上的发行版,在采用默认配置的情况下启动性能对比的情况是如何呢?

图五1
图五1
图五1
图五1
图五1
图五1

以上是这 11 种不同的 Linux 发行版,在同一套硬件系统使用默认配置的详细信息。

图六

正如 Systemd 所报告的那样,这些发行版的启动时间分布得非常分散。其中,启动时间最慢的发行版是 CentOS Linux 7 ,最快的发行版是英特尔的 Clear Linux 。由于英特尔的 Clear Linux 采用了专门的优化方案,高度定制的内核,让 GNOME 桌面不再变得臃肿等,所以它的 GNOME 桌面环境启动是最快的,这算得上是个小惊喜。紧追在 Clear Linux 后面的发行版是 Solus 3,它确实也借鉴了 Clear Linux 的一些性能优化方案。同时,Solus 3 的开发者们也投入了更多的精力以提供更棒的开箱即用体验!在 Clear 和 Solus 之后的两个发行版则是基于 Arch 的 AntergosManjaro ,排在第五名的发行版是 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/

转载请注明出处,否则必究相关责任。

对这篇文章感觉如何?

太棒了
0
不错
0
爱死了
0
不太好
0
感觉很糟
1

You may also like

2 Comments

  1. Estrogen receptor ER and progesterone receptor PR status of the tumor what is the cost of augmentin Patients were classified according to their principle infertility diagnosis male factor, tubal factor, endometriosis, ovulatory dysfunction, uterine factor, or unexplained infertility

  2. 反正我就是最喜欢FEDORA,没啥原因,就喜欢打dnf多过打apt,哈哈

Leave a reply

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理