BestCentOS

BestCentOS.com
CentOS系统网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

五个主流Linux发行版和今年的性能对比会更加深入

2023年5月18日 678点热度

(给Linux爱好者加星标linux是什么,提高Linux技能)

英语:phoronix,编译:开源中国社区

2018正式结束,年底正是各类基准测试对比轮番揭晓的时侯,通过这种报告,我们可以看见Linux性能的各个方面在2018是怎样发展的。但本文的这份性能对比会愈加深入——将研究五个主流Linux发行版在过去近两年里所经历的性能变化,而测试对象则是从2016年初开始的CentOS,ClearLinux,Fedora,Ubuntu和openSUSE,到目前为止已安装稳定更新的最新版本。

2018年殃及诸多Linux发行版的Spectre和Meltdown漏洞严重影响了它们的性能,所以我们不妨瞧瞧五年前的发行版和去年的性能对比,最终结果会是怎样。

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

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

可以看见,测试所使用的机器配置非常强劲,英特尔赛扬i75775C一直是强悍的CPU,非常是其IrisPro主板和4核/8线程、3.3GHz杂讯和3.7GHz手动开核。在2016年和现今的所有测试中,CPU都以默认速率(stockspeed)运行。惟一的变化是现今使用最新的显卡BIOS,但这也是出于安全缘由所必需的考虑,其他配置方法与2016年的相同。

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

CentOS——运行的CentOS7版本是已升级到7.6的最新版本,使用Linux3.10内核作为前端端口。据悉,测试对象都使用了相同的GCC4.8.5编译器,而GNOMEShell则从3.14迁移到了3.28,默认文件系统为XFS。在2016年,CentOS默认使用此系统上的CFQI/O调度程序,但如今默认为deadline调度程序(deadlinescheduler)。起码在2019年,我们将见到EL8/CentOS8用于现代企业版Linux堆栈。

ClearLinux——英特尔自家的ClearLinux平台在从LinuxKernel4.4和GCC5.3迁移到LinuxKernel4.19和GCC8.2时早已进行了许多升级。除此之外,还有无数的其他升级以及不同的决策,如从CPUFreq扩充驱动程序迁移到P-Statelinux系统下载,使其与其他Linux发行版保持一致linux发行版本 取证,但Clear仍默认为“性能”调控器(performancegovernor)。ClearLinux也是目前测试中惟一一个默认使用MQ-DEADLINE的发行版,而2016年在这个硬件上使用的是CFQ。

Fedora——从Fedora23升级到Fedora29意味着从LinuxKernel4.3和GCC5.3.1升级到LinuxKernel4.19和GCC8.2.1,以及大量其他软件包的更新。Fedora继续在此硬件上使用CFQI/O调度程序。

Ubuntu——从LinuxKernel4.4的Ubuntu16.04迁移到LinuxKernel4.18的Ubuntu18.10是另一个重要的升级。当时Ubuntu也默认使用deadlineI/O调度程序,但现今使用CFQ。

openSUSE——openSUSE测试从基于LinuxKernel4.1的openSUSE42.1Leap到基于LinuxKernel4.19的openSUSETumbleweed,与CentOS7以外的其他发行版一样,还包括许多软件包的更新。OpenSUSE也在此时间从deadline调度器转换为使用CFQ,用于SATA3.0SSD上。

打印linux发行版本程序_linux操作系统的发行版本有哪些_linux发行版本 取证

打印linux发行版本程序_linux发行版本 取证_linux操作系统的发行版本有哪些

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

linux发行版本 取证_打印linux发行版本程序_linux操作系统的发行版本有哪些

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

测试结果剖析

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

对于CompileBench更多繁杂的I/O初始创建过程,ClearLinux和Ubuntu是唯二逆转运行速率较慢的CentOS/Fedora/openSUSE的发行版,但Clear/Ubuntu运行的变化很大,促使它们的测试数据不能否非常精确,但无论ClearLinux还是Ubuntu,在这个特定的测试中它们依然是最快的。而以稳定见称的CentOS7是这个基准测试中最慢的。

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

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

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

linux发行版本 取证_linux操作系统的发行版本有哪些_打印linux发行版本程序

linux操作系统的发行版本有哪些_linux发行版本 取证_打印linux发行版本程序

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

使用FFmpegH.264进行基准测试,能显著见到,与2016年相比,Linux发行版在2018年均呈现疲弱的状态,但ClearLinux的速率减缓得最少,而且成绩也是可评判的第一名。

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

与2016年初发布的版本相比,这就是2018年末五款主流Linux发行版所在的位置。ClearLinux是当时英特尔硬件上最快的开箱即用发行版,现今依然保持这些状态,甚至在个别情况下它的领先优势还有所降低。在近两年的时间里。与SUSE,Ubuntu和其他企业平台相比,CentOS7无疑显示了其“时代性”的痕迹,尤其是在过去一年中,由于这种平台都发布了新的主要版本。不过值得幸好的是,RHEL8/CentOS8将在今年首次现身。

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

最后,在2018年Linux发行版上还运行了一些额外的基准测试,用于了解这种最新的Linux发行版在具有IrisPro主板的英特尔赛扬i7BroadwellCPU上表现怎么运行的一些额外测试:

linux操作系统的发行版本有哪些_linux发行版本 取证_打印linux发行版本程序

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux服务器 linux社区 linux系统 opensuse 英特尔
最后更新:2023年5月18日

CentOS系统网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

CentOS系统网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
Linux重命名文件:mv命令详解 Linux系统中的根目录(/光驱)的详细解释 查询Linux数据库版本方法 在Linux服务器上部署Java代码连接Zebra打印机的步骤 Linux启动WebLogic服务,轻松实现高效运维 腾讯Linux版本怎么安装、卸载?如何选择安装包? 百日攻坚:Linux访问日志解密 Linux系统apachectl命令使用说明的详细版本介绍 Linux系统中7种简单有效的方法,轻松查看防火墙是否关闭 中国首个开源桌面操作系统“开放麒麟1.0”亮相 CentOS防止端口扫描:一步配置防火墙规则 红旗Linux桌面操作系统v11社区预览版正式开放下载 centos repomd.xml,你知道它的神奇之处吗? matlab linux 安装 使用MATLABAppDesigner,需要创建一个新的项目 Linux服务器轻松添加新硬盘,快速实现扩容 Linux下进行C语言编程的调试工具及调试器的回答 Linux系统必杀技!轻松安装QQ,再也不用为此烦恼 linux 文件中文乱码 工欲善其事必先利其器Linux下中文显示问题 Linux安装deb文件:简单实用指南 (知识点)基于Linux的防火墙技术研究功1
第三章Linux常用Shell命令:Shell语法及特点Linux换字体:全新视觉享受Linux下安装CMake格式的千差万别,让人抓狂linux php7 curl Linux环境下玩转PHP7Curl关于Linux修改环境变量永久生效的操作流程及操作建议LinuxButton驱动评测:提升使用体验linux系统备份的具体操作过程是什么?怎么做?《第一站:BIOS》Linux开机启动流程介绍Linux运维工程师是什么?培训有哪些课程?CentOS端口查看:方法、注意事项及使用技巧学习物联网就业怎么样?嵌入式应用广泛应用于各领域简洁高效:Linux下安装JDKRPM的步骤与注意事项Linux内核6.2内核更新:引入IPv6堆栈保护性负载平衡简洁快捷的Linux桌面命令北京达内教育集团Linux架构师培训好的机构推荐!3650m5 安装centos 3650m5魅力尽现!CentOS安装全攻略!嵌入式处理器的方法及学习方法2023年09月04日:Linux安全论坛重磅报道!2016年嵌入式技术工程师证书级别考试指导思想分析Linux安装Oracle11g:小编亲身体验教程
Linux安装Oracle11g:小编亲身体验教程 本机文件拷贝至虚拟机Linux系统 几个CPU使用率过高的排查技巧,你知道吗? 关于Linux2.6内核的几个方面说明你是什么? Linux中常用的命令及常用命令汇总!! 驱动大师:干净清爽,安装简易 JVM堆内存离线分析工具第一篇入门篇 Linux上安装GBK字符集,让系统多样化! 太原理工大学硕士学位论文基于嵌入式LINUX的视频采集编码系统的实现 雨林木风Linux系统下载 | 9个详细分析,让你爱不释手! Linux运维工程师是什么?培训有哪些课程? Linux系统中如何查看当前的shell类型的方法工具? 基于MPG-4网络视频监控系统的设计芯片 Linuxdevicedriver检测和处理设备出现的错误及解决办法 Linux下显卡驱动安装方法,Intel集成显示芯片提供两种驱动程序 Linux安装:分区要点一网打尽 Linux常用命令:如何使用 centos repomd.xml,你知道它的神奇之处吗? Linux上为什么一切皆文件描述符.标准输入法? Linux误删除及误格式化的数据恢复解决方案
标签聚合
linux系统 linux服务器 内核 开源 安装 操作 应用 命令 软件 文件
书籍
课程
技术群
技术干货大合集↓
  • 2023年9月 / 117篇
  • 2023年8月 / 124篇
  • 2023年7月 / 119篇
  • 2023年6月 / 120篇
  • 2023年5月 / 122篇
  • 2023年4月 / 69篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 BestCentOS.com ALL RIGHTS RESERVED.

京ICP备14023444号-3