什么版本linux适合日常使用 目前有哪些主流的linux版本
文章插图

文章插图
2018 即将结束,年末正是各种基准测试对比轮番出炉的时候,通过这些报告,我们可以看到 Linux 性能的各个方面在 2018 是如何发展的 。但本文的这份性能对比会更加深入 —— 将研究五个主流 Linux 发行版在过去近三年里所经历的性能变化,而测试对象则是从 2016 年初开始的 CentOS, Clear Linux, Fedora, Ubuntu 和 openSUSE,到目前为止已安装稳定更新的最新版本 。
本次对比客观地测试了从 2016 年初到 2018 年底相同硬件上的 Linux 发行版性能 —— 系统会重新加载所有测试的最新版本,以了解性能如何变化 。
先来看看本次性能对比中,运行这些 Linux 发行版的机器配置:
Intel Core i7 5775C板载 Iris Pro 6200 显卡MSI Z97-G45 GAMING 主板16GB DDR4 RAM120GB CT120BX100SSD1, Crucial BX100 SATA 3.0 SSD
可以看到,测试所使用的机器配置十分强劲,英特尔酷睿 i7 5775C 仍然是强大的 CPU,特别是其 Iris Pro 显卡和4核/8线程、3.3GHz 基频和 3.7GHz 自动超频 。在 2016 年和现在的所有测试中,CPU 都以默认速度(stock speed)运行 。唯一的变化是现在使用最新的主板 BIOS,但这也是出于安全原因所必需的考虑,其他配置方式与 2016 年的相同 。
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 上 。
与 2016 年初发布的版本相比,这就是 2018 年底五款主流 Linux 发行版所在的位置 。Clear Linux 是当时英特尔硬件上最快的开箱即用发行版,现在仍然保持这种状态,甚至在某些情况下它的领先优势还有所增加 。在近三年的时间里 。与 SUSE,Ubuntu 和其他企业平台相比,CentOS 7 无疑显示了其“时代性”的痕迹,尤其是在过去一年中,因为这些平台都发布了新的主要版本 。不过值得庆幸的是,RHEL 8 / CentOS 8 将在明年首次亮相 。
当然,性能不是用户选择发行版时首要的考虑因素,甚至不是最主要的因素,不然怎么解释 CentOS 虽然性能不高,但却有着海量的用户群体 。毕竟,在服务器上跑,「稳」更重要 。
最后,在 2018 年 Linux 发行版上还运行了一些额外的基准测试,用于了解这些最新的 Linux 发行版在具有 Iris Pro 显卡的英特尔酷睿 i7 Broadwell CPU 上表现如何运行的一些额外测试:
- iso9001 版本 iso9001历史版本
- 语音sdk是什么意思 语音 sdk
- 大便次数多是什么原因 大便次数多怎么办
- 南方人为什么比北方人更长寿
- linux 安装redis教程 ubuntu20.04安装redis
- grid布局方式 gridbagconstraints什么意思
- 磨芋有什么功效与作用
- 葡萄酒跟红酒有什么区别
- 咸肉炒白菜的做法是什么?
- vps和云服务器有什么区别 虚拟主机,vps和云服务器的区别