Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >五款主流 Linux 发行版性能对比,稳而不强?

五款主流 Linux 发行版性能对比,稳而不强?

作者头像
芋道源码
发布于 2019-10-29 09:26:23
发布于 2019-10-29 09:26:23
2.2K0
举报
文章被收录于专栏:芋道源码1024芋道源码1024

来源:http://t.cn/EbAw0OI

测试结果解读


2018 即将结束,年末正是各种基准测试对比轮番出炉的时候,通过这些报告,我们可以看到 Linux 性能的各个方面在 2018 是如何发展的。但本文的这份性能对比会更加深入 —— 将研究五个主流 Linux 发行版在过去近三年里所经历的性能变化,而测试对象则是从 2016 年初开始的 CentOS, Clear Linux, Fedora, UbuntuopenSUSE,到目前为止已安装稳定更新的最新版本。

img

2018 年波及众多 Linux 发行版的 Spectre 和 Meltdown 漏洞严重影响了它们的性能,所以我们不妨看看两年前的发行版和今年的性能对比,最终结果会是如何。

本次对比客观地测试了从 2016 年初到 2018 年底相同硬件上的 Linux 发行版性能 —— 系统会重新加载所有测试的最新版本,以了解性能如何变化。

先来看看本次性能对比中,运行这些 Linux 发行版的机器配置:

  • Intel Core i7 5775C
  • 板载 Iris Pro 6200 显卡
  • MSI Z97-G45 GAMING 主板
  • 16GB DDR4 RAM
  • 120GB CT120BX100SSD1, Crucial BX100 SATA 3.0 SSD

可以看到,测试所使用的机器配置十分强劲,英特尔酷睿 i7 5775C 仍然是强大的 CPU,特别是其 Iris Pro 显卡和4核/8线程、3.3GHz 基频和 3.7GHz 自动超频。在 2016 年和现在的所有测试中,CPU 都以默认速度(stock speed)运行。唯一的变化是现在使用最新的主板 BIOS,但这也是出于安全原因所必需的考虑,其他配置方式与 2016 年的相同。

img

以下是在此英特尔酷睿 i7 平台上进行测试的操作系统的概述:

CentOS —— 运行的 CentOS 7 版本是已升级到 7.6 的最新版本, 使用 Linux 3.10 内核作为后端端口。此外,测试对象都使用了相同的 GCC 4.8.5 编译器,而 GNOME Shell 则从 3.14 迁移到了 3.28,默认文件系统为 XFS。在 2016 年,CentOS 默认使用此系统上的 CFQ I/O 调度程序,但现在默认为 deadline 调度程序(deadline scheduler)。至少在 2019 年,我们将看到 EL8 / CentOS 8 用于现代企业版 Linux 堆栈。

Clear Linux —— 英特尔自家的 Clear Linux 平台在从 Linux Kernel 4.4 和 GCC 5.3 迁移到 Linux Kernel 4.19 和 GCC 8.2 时已经进行了许多升级。除此之外,还有无数的其他升级以及不同的决策,如从 CPUFreq 扩展驱动程序迁移到 P-State,使其与其他 Linux 发行版保持一致,但 Clear 仍默认为“性能”调控器(performance governor)。Clear Linux 也是目前测试中唯一一个默认使用 MQ-DEADLINE 的发行版,而 2016 年在这个硬件上使用的是 CFQ。

Fedora —— 从 Fedora 23 升级到 Fedora 29 意味着从 Linux Kernel 4.3 和 GCC 5.3.1 升级到 Linux Kernel 4.19 和 GCC 8.2.1,以及大量其他软件包的更新。Fedora 继续在此硬件上使用 CFQ I/O 调度程序。

Ubuntu —— 从 Linux Kernel 4.4 的 Ubuntu 16.04 迁移到 Linux Kernel 4.18 的 Ubuntu 18.10 是另一个重要的升级。当时 Ubuntu 也默认使用 deadline I/O 调度程序,但现在使用 CFQ。

openSUSE —— openSUSE 测试从基于 Linux Kernel 4.1 的 openSUSE 42.1 Leap 到基于 Linux Kernel 4.19 的 openSUSE Tumbleweed,与 CentOS 7 以外的其他发行版一样,还包括许多软件包的更新。OpenSUSE 也在此时间从 deadline 调度器转换为使用 CFQ,用于 SATA 3.0 SSD 上。

img

2018 年所有的 Linux 发行版还针对 Spectre 和 Meltdown 漏洞进行了缓解性的更新,要知道这在 2016 年还没有发生。其他操作系统设置/软件包都是默认设置。更多详细信息见下表。请记住,硬件保持不变并使用默认设置;任何报告的变化都可归结为硬件/信息在特定发行版中如何暴露给操作系统。

img

Phoronix 测试套件提供每次的测试配置文件版本,因此能够使用相同测试软件的相同应用程序/软件包版本以及相同的测试安装重现,在相同的硬件上完成 2016 年与 2018 年的可行对比 —— 以标准化和可重现的方式运行脚本。

img

测试结果解读

img

如图所示,在模拟编译过程中进行 CompileBench 测试的情况下,2018 年所有的 Linux 发行版都比 2016 年初的慢。但是对于英特尔的 Clear Linux,它的速度是最快的,并且与其他四个发行版对比,目前的测试结果比任何版本都快得多 —— 事实上,它 2018 年的状态比 2016 年的任何其他发行版都快。而 CompileBench 恰好是受 Spectre/Meltdown 缓解影响的工作负载之一。

img

对于 Compile Bench 更多繁重的 I/O 初始创建过程,Clear Linux 和 Ubuntu 是唯二逆转运行速度较慢的 CentOS / Fedora / openSUSE 的发行版,但 Clear/Ubuntu 运行的变化很大,使得它们的测试数据不能够十分精确,但无论 Clear Linux 还是 Ubuntu,在这个特定的测试中它们仍然是最快的。而以稳定著称的 CentOS 7 是这个基准测试中最慢的。

img

使用 Himeno 压力求解器工作负载(pressure solver workload)进行测试,从 2016 年初到 2018 年底之间,观察到性能没有太大变化。唯一值得注意的是 Ubuntu 和 openSUSE 具有略微的性能优势。

img

在 C-Ray 多线程光线跟踪器下,除了 Clear Linux 之外的所有 Linux 发行版在 2018 年都比较慢,而英特尔发行版的速度稍微快一点,并在第一名的位置处于领先地位。

img

与 C-Ray 测试类似,但 Smallpt 基准测试呈现的结果则是另一种情况,其中 Clear Linux 与其他发行版相比有很大改进(在 openSUSE 上也看到了很好的变化),并且由于其“强势”的编译器默认值,它仍然比其他发行版快得多。

img

对于单线程 MP3 音频编码基准测试,CentOS 的变化不大,毕竟两者仍然在同一个 EL7 堆栈上,但对于其他四个 Linux 发行版,在其最新版本中都看到了不错的性能改进。

img

使用 FFmpeg H.264 进行基准测试,能明显看到,与 2016 年相比,Linux 发行版在 2018 年均呈现放缓的状态,但 Clear Linux 的速度减慢得最少,并且成绩也是可衡量的第一名。

img

img

Redis 是受今年 Spectre/Meltdown 漏洞影响的另一个真实案例。因此,与 2016 年相比,结果存在相当大的变化。英特尔的 Clear Linux 发行版依然继续提供了比 CentOS,Fedora,Ubuntu 和 openSUSE 更快的性能。事实上,应用了所有默认缓解补丁的 2018 Clear Linux 性能状态也仍然比其他四个 Linux 发行版更快。

与 2016 年初发布的版本相比,这就是 2018 年底五款主流 Linux 发行版所在的位置。Clear Linux 是当时英特尔硬件上最快的开箱即用发行版,现在仍然保持这种状态,甚至在某些情况下它的领先优势还有所增加。在近三年的时间里。与 SUSE,Ubuntu 和其他企业平台相比,CentOS 7 无疑显示了其“时代性”的痕迹,尤其是在过去一年中,因为这些平台都发布了新的主要版本。不过值得庆幸的是,RHEL 8 / CentOS 8 将在明年首次亮相。

当然,性能不是用户选择发行版时首要的考虑因素,甚至不是最主要的因素,不然怎么解释 CentOS 虽然性能不高,但却有着海量的用户群体。毕竟,在服务器上跑,「稳」更重要

最后,在 2018 年 Linux 发行版上还运行了一些额外的基准测试,用于了解这些最新的 Linux 发行版在具有 Iris Pro 显卡的英特尔酷睿 i7 Broadwell CPU 上表现如何运行的一些额外测试:

img

img

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-12-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 芋道源码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Meltdown漏洞和KPTI补丁如何影响机器学习性能?
在2018年初,互联网领域发现了两大系统漏洞,影响了主要的处理器厂商,这两大漏洞分别是“Meltdown(熔断)”和“Spectre(幽灵)”。这些漏洞是处理器前瞻执行的的漏洞,它允许攻击者读取其各自进程之外(以及潜在的执行)的内存位置,这意味着程序可以在其他软件的内存中读取敏感数据。 为了修复漏洞,Linux内核合并了一个名为KAISER或PTI(页表隔离page table isolation)的补丁,有效地修复了Meltdown攻击。然而,这一补丁会导致性能下降,CPU性能下降了5%到35%(甚至有一
AiTechYun
2018/03/01
1.4K0
Meltdown漏洞和KPTI补丁如何影响机器学习性能?
Windows 性能超越 Linux?
虽然我们习惯于在 Microsoft Windows 和 Linux 之间运行 AMD 和 Intel 基准测试,但最常见的是发现我们最喜欢的开源操作系统通常在从台式机到 HEDT 和服务器平台的竞赛中领先,当谈到 Core i9 12900K“Alder Lake”时 “目前情况并非如此。考虑到在 Linux 下看到的一些英特尔混合架构的奇怪之处,进入这一轮 Windows 与 Linux 测试非常好奇,事实上,我们在 Windows 11 和带有基准测试的各种 Linux 发行版时感到失望。不仅 Windows 11 的整体速度更快,而且相关的是,由于 P 和 E 内核与线程导向器的混合,Linux 现在也有更高的运行差异。
终码一生
2022/04/15
4.5K0
Windows 性能超越 Linux?
Spectre / Meltdown进入公众视线两年,我们去看看Linux性能!
上周是Spectre和Meltdown信息正式公开披露以来的两年周年纪念日。为了纪念这一周年纪念日,我使用开发中的Ubuntu 20.04 LTS运行了各种英特尔台式机和服务器处理器的新基准测试,以默认的CPU漏洞缓解措施来评估当今的性能影响,然后在运行时禁用这些缓解措施。
用户6543014
2020/02/12
1K0
最全Linux的发行版简介,一文读懂各发行版之间的联系和区别
发行版及版本比较 三大家族: Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社区版本。相比RHEL,Fedora打包了显著的更多的软件包。其中一个原因是,多样化的社区参与Fedora的建设;它不只是一家公司。在这个过程中,CentOS用于活动,演示和实验,因为它是对最终用户免费提供的,并具有比Fedora的一个更长的发布周期(通常每隔半年左右发布一个新版本)。 SUSE, SUSE Linux Enterpri
小小科
2018/05/02
8.6K0
最全Linux的发行版简介,一文读懂各发行版之间的联系和区别
Linux 10个主流发行版本
这里只表示做个记录。其实相关的介绍已经很多了。但是还是想怀缅一下青春。这10个Linux发行版来源于国外网站(最后给出链接)。它列出了10个Linux发行版(包含一个FreeBSD,Linux的胞兄弟),通常被认为是全球Linux用户最广泛使用的。当然并没有经过详细的数字统计,大家仍然可以选择其他的发行版。但是一般来讲,这几个都有非常活跃的论坛或邮件列表,遇到困难,也能比较迅速的解决。
狼啸风云
2019/10/24
19.8K0
Linux发行版该如何选择?
对于很多刚使用Linux的人来说,选择使用哪个Linux发行版着实是一件头疼的事情,特别是对于有选择困难症的人们就更是如此了。其实对于那些著名的Linux发行版本,都有比较明显的个性,具体选择哪些,也只是由自己的需求而定,当然,如果你很熟悉Linux的话,那么版本的问题就不是问题了,因为在根本上它们都是相似的。
用户6543014
2019/10/25
7K0
Linux发行版该如何选择?
Linux发行版:CentOS、Ubuntu、RedHat、Android、Tizen、MeeGo
Linux,最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public License)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Linux,或称GNU/Linux。 Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本
阳光岛主
2019/02/19
20K0
Linux发行版:CentOS、Ubuntu、RedHat、Android、Tizen、MeeGo
最佳 Linux 发行版汇总
Linux入门 Ubuntu Ubuntu是一款基于Debian发行版,以Unity作为默认桌面环境的Linux操作系统。他是世界上最流行的发行版之一,最新发行版为桌面、移动及其桌面移动混合版的优化。
小小科
2018/05/04
7.4K0
最佳 Linux 发行版汇总
各发行版Linux介绍
可能这是最著名的Linux版本了,Red Hat Linux已经创造了自己的品牌,越来越多的人听说过它。Red Hat在1994年创业,当时聘用了全世界500多名员工,他们都致力于开放的源代码体系。
星哥玩云
2022/09/15
3.6K0
各发行版Linux介绍
2019年最推荐的五大Linux发行版
Linux最主要的任务之一就是开发,许多企业都依赖Linux,没有Linux,技术根本满足不了当今世界发展的需求,也正因为如此,,开发人员不断地改进他们的工作环境,其中的一种方式就是有一个合适的平台,而Linux让你拥有许多选择
用户5224393
2019/11/06
1.7K0
2019年最推荐的五大Linux发行版
常见Linux系统下载【发行版】
Linux Mint 由Linux Mint Team团队于2006年开始发行,是一份基于Debian和Ubuntu的Linux发行版。其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件,它也增加了一套定制桌面及各种菜单,一些独特的配置工具,以及一份基于web的软件包安装界面。Linux Mint是对用户友好而功能强大的操作系统。它诞生的目的是为家庭用户和企业提供一个免费的,易用的,舒适而优雅的桌面操作系统。
Lcry
2022/11/29
11.8K0
详解CPU漏洞对机器学习的影响:几乎所有卷积层都受影响,QR分解降速37%
作者 | Mikel Bober-Irizar 翻译 | 刘畅 编辑 | Donna (备注:KPTI 在计算机中指 Kernel page-table isolation,是一种Linux内核功能,可以减弱安全漏洞带来的影响) 2018新年伊始,互联网公司发现了两个非常严重的新漏洞。这两个漏洞分别是熔毁(Meltdown)和幽灵(Spectre),它们主要会影响几大处理器供应商。 这些漏洞会使攻击者利用处理器在推测性执行时产生的错误,读取(并潜在地执行)其各自进程之外的存储器位置。这意味着,攻击者可以
AI科技大本营
2018/04/27
8080
详解CPU漏洞对机器学习的影响:几乎所有卷积层都受影响,QR分解降速37%
Linux的赌注:总有一个发行版适合你
作者简介:Steven J. Vaughan-Nichols,自1993年(Linux问世两年之后)开始使用Linux,尝试过数十个不同的发行版,运营网站Desktop Linux。现在用三个不同的Linux发行版做日常工作。 Linux已经有上百个不同的发行版,哪一个最适合你?读完本文之后,不用尝试过所有的版本,你也能轻松地做出自己的选择。 你要明确的一个问题是:“用Linux来做什么?”一旦这个问题搞明白了,其他的都迎刃而解。 1. 有了Web之后,谁还需要桌面程序? 你的日常工作都通过Web完成吗?你
CSDN技术头条
2018/02/11
2.1K0
用于物联网设备的Linux发行版
11.06.18-Lunix-Distributions-1068x656-1.jpg
用户4122690
2020/04/03
2.5K0
用于物联网设备的Linux发行版
oeasy教您玩转linux010102查看发行版
只靠 linux内核,咱们无法做任何事情,只有内核和各种应用程序在一起,咱们才能使用.
oeasy
2020/08/23
1.1K0
oeasy教您玩转linux010102查看发行版
11个用于编程和开发的最佳Linux发行版[2021版]
基于Linux的操作系统是最受欢迎的,并且最适合开发人员和程序员。大多数开发人员使用不同的Linux发行版来迅速完成工作并创建新的东西,但是作为我自己的前开发人员,我主要担心的一个问题是“我应该选择哪一个Linux发行版 ?” 同样,选择Linux发行版进行编程或软件开发时要考虑的其他一些问题是兼容性,功能,稳定性和灵活性。
生信交流平台
2022/09/21
5K0
11个用于编程和开发的最佳Linux发行版[2021版]
检查你的Linux PC是否受Meltdown和Spectre安全缺陷影响
它们影响到我们所有人,现在有人为Linux用户编写了一个简单的教程,看看你们的PC是否受到保护,免受Meltdown和Spectre安全漏洞的影响。 Meltdown和Spectre 检查你的Linux电脑,以防Meltdown和Spectrek 本月早些时候公开透露,Meltdown和Spectre是两个安全漏洞的名称,这些漏洞影响了Intel,AMD和ARM现代处理器所支持的数十亿设备。它们允许非特权的攻击者使用本地安装的应用程序或简单的Web脚本从内存中窃取包括内核内存在内的敏感信息,如密
企鹅号小编
2018/02/06
1.4K0
检查你的Linux PC是否受Meltdown和Spectre安全缺陷影响
Linux常见发行版初体验
用户可免费体验到最新的技术或工具,而功能成熟后会被加入到RHEL系统中。因此也被称为RHEL系统的“试验田”。
glm233
2020/09/28
4.1K0
Linux常见发行版初体验
Linux Lite开发人员为Linux操作系统创建自动化的Spectre/Meltdown检查器
基于Ubuntu的Linux Lite发行版的开发者已经创建了一个脚本,使Linux用户更容易检查他们的系统是否容易受到Meltdown和Spectre安全漏洞的影响。 Meltdown和Spectre 基于Ubuntu的Linux Lite发行版的开发者已经创建了一个脚本,使Linux用户更容易检查他们的系统是否容易受到Meltdown和Spectre安全漏洞的影响。 正如我们上周所报道的,开发人员StéphaneLesimple创建了一个极好的脚本,用于检查您的Linux发行版的内核是否针对本月早些
企鹅号小编
2018/02/05
1.3K0
Linux Lite开发人员为Linux操作系统创建自动化的Spectre/Meltdown检查器
Linux 30周年礼物:Linux 5.14闪亮登场!添加新硬件和秘密内存区域支持
Linux 之父Linus Torvald:庆祝完Linux 30 岁了吧,一起来看新的 Linux 5.14。
新智元
2021/09/17
7000
相关推荐
Meltdown漏洞和KPTI补丁如何影响机器学习性能?
更多 >
领券
一站式MCP教程库,解锁AI应用新玩法
涵盖代码开发、场景应用、自动测试全流程,助你从零构建专属AI助手
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档