Linux 内核4.20圣诞发布!新增硬件支持,性能有所改进

2018 年 12 月 25 日 高效开发运维
编辑 | 张婵
就在圣诞节前夕,Linus Torvalds 于 12 月 23 日正式宣布发布 Linux 内核 4.20。

就在圣诞节前夕,Linus Torvalds 于 12 月 23 日正式宣布发布 Linux 内核 4.20。在官方声明中,Linus Torvalds 表示他不会考虑再延迟一周,因为所有人都要休假了。

我鼓励大家及时把它完成,这样就可以在年末假期放松一下。——Linus Torvalds

Linus Torvalds 多么体贴!

据科技网站 Phoronix 表示,从代码行数来看 4.20 是一年多以来最大的内核更新。让我们看看这个'特别'的版本有哪些亮点。

Linux 内核 4.2 新功能

Linux 内核 4.20 是 2018 年的第六个也是最后一个主要版本。Linux 内核 4.20 增加了新的硬件支持和性能改进,提升了 Linux 操作系统的功能。

以下是 Linux 内核 4.20 的 350,000 行新代码中添加的主要新功能。 更改主要包括对新的图形,CPU 和其他硬件的支持。

  • Linux 4.20 中添加的新功能主要包括对多种处理器体系结构的新硬件支持。对于 x86 系统,增加了对 Hygon Dhyana Family 18h 的支持。此外,还增加了对用于手机和笔记本电脑的全新 Qualcomm Snapdragon 825 SoC 的支持。

  • Linux 内核 4.20 可以使 Linux 中的 DNS 解析器检索多个地址的服务器集。“允许 DNS 解析器检索一组服务器及其相关的地址、端口、首选项和权重等级,”Linux 内核开发 David Howells 在他的 Linux 代码提交消息中写道。

  • 另外值得注意的是对英特尔 2.5 Gbps 以太网控制器的支持。 标准 5 类以太网电缆现在能够支持 2.5 和 5 Gbps 这样更快的速度,但这一功能需要像英特尔那样的硬件控制器支持。

  • Linux 内核 4.20 能支持 TLS 中性能记录的异步加密,其中引入的一些代码提交可以使加密网络连接运行更快。Linux 内核开发人员 Vakul Garg 在提交消息中解释说,TLS 加密在 Linux 中通常的工作方式是加密和串行传输记录。Garg 评论说,当前的方法一次只加密一条记录,这在使用异步加密加速器时效率很低。“当系统中存在一个支持异步的加密加速器时,这个补丁可以并行加密多个记录,”Garg 写道。

  • Linux 4.20 还引入了 20 多种不同的改进,以帮助提高 Btrfs 文件系统的性能。“初步结果显示,例如,fsmark 中的每秒统计的文件更多,多线程工作负载(文件管理,dbench)性能更好,上下文切换更少,有更好的内存分配特性(多个 benchmarks),”Linux 内核开发人员 David Sterba 在他的 Git 中写道拉请求。

  • 4.20 版本还删除了有争议的 Speck 算法。

其他更新包括:

  • AMD Picasso 和 Raven 2 APU 支持。

  • AMDGPU 内核驱动程序的 GPUVM 性能改进。

  • 继续支持英特尔 Icelake“Gen 11”图形。

  • 对 Haswell / Ivy / Valley View 硬件完整的 PPGTT 支持。

  • 对开源的 NVIDIA Nouveau 驱动程序的 HDMI 2.0 支持和对 NVIDIA Xavier“Tegra194”SoC 的显示支持。

  • Virtual KMS(VKMS)具有光标和 GEM 支持。

  • Linux x86 / x86_64 优化。

  • 一些 AMD Zen 2 CPU 支持的早期工作。

  • 一些 DRM 更改。

  • 继续修复 2038 年问题

  • USB 驱动程序更新。

更多新功能查看 https://www.phoronix.com/scan.php?page=article&item=linux-420-features&num=1 。

明智选择是否更新 Linux 内核 4.20

如果你是普通 Linux 用户,不要尝试手动安装新内核。无论 Linux 内核 4.20 看起来多么吸引人,你都不会希望在手动进行内核升级时系统挂掉吧。

在基于 Ubuntu 的发行版中有很多方法可以轻松升级内核,但仍然强烈建议你使用自己的发行版提供的内核。

对于像 Arch Linux 这样的滚动发行版的用户,内核 4.20 应该很快就可以使用。

对于其他高级 Linux 用户,Kernel 4.20 不是长期支持版本。因此,对于升级到内核 4.20 请明智选择。

可以从 https://kernel.org/ 下载最新的 Linux 内核 4.20。

2018 年发布的 Linux 内核版本

  • Linux 内核 4.20 遵循 Linux 4.19 的更新。Linux 内核 4.19 于 10 月 22 日正式发布,其中重大的改进包括改善了延迟。

  • Linux 4.18 于 8 月 12 日发布,为 ARM 处理器提供了 EAS (energy-aware scheduling) 功能。

  • Linux 4.17 于 6 月 3 日发布,带来了 Linux 内核内存一致性模块(LKMM)。

  • 虽然 Linux 4.16 在 4 月 1 日发布,但它不是一个玩笑。Linux 4.16 引入了 usercopy whitelisting 功能,可以帮助减少 Linux 中潜在的内存攻击面。

  • Linux 4.15 是 2018 年发布的第一个 Linux 内核,在 1 月 28 日于 9 个候选版本后发布,使其成为自 2011 年以来最长的一个 Linux 内核开发周期。Linux 4.15 因好几个原因引人注目,其中最值得注意的是它是第一个为今年年初公开的 Meltdown 和 Spectre 漏洞提供正式补丁的版本。

参考链接:

https://itsfoss.com/kernel-4-20-release/

https://www.serverwatch.com/server-news/linux-4.20-kernel-release-caps-a-busy-2018-for-linux.html


活动推荐

2019 年 4 月 25-27 日北京国际会议中心,QCon 与您相约获得启发,共同关注行业趋势与工程实践。点击 「阅读原文」 或识别二维码了解 QCon 十周年精心策划,早鸟 7 折立减 2640 元,有任何问题欢迎联系票务小姐姐 Ring:电话 010-53935761,微信 qcon-0410

登录查看更多
0

相关内容

Linux 是一系列类 Unix 计算机操作系统的统称。该操作系统的核心为 Linux 内核。Linux 操作系统也是软件和开放源代码发展中最著名的例子之一。
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
【经典书】数据结构与算法C++,第二版,738页pdf
专知会员服务
166+阅读 · 2020年3月27日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
在K8S上运行Kafka合适吗?会遇到哪些陷阱?
DBAplus社群
9+阅读 · 2019年9月4日
已删除
AI掘金志
7+阅读 · 2019年7月8日
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
阿里云发布机器学习平台PAI v3.0
雷锋网
12+阅读 · 2019年3月22日
I2P - 适用于黑客的Android应用程序
黑白之道
30+阅读 · 2019年3月6日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
10个深度学习软件的安装指南(附代码)
数据派THU
17+阅读 · 2017年11月18日
Geometric Graph Convolutional Neural Networks
Arxiv
10+阅读 · 2019年9月11日
Arxiv
6+阅读 · 2019年4月8日
Doubly Attentive Transformer Machine Translation
Arxiv
4+阅读 · 2018年7月30日
Arxiv
3+阅读 · 2018年6月1日
VIP会员
相关资讯
在K8S上运行Kafka合适吗?会遇到哪些陷阱?
DBAplus社群
9+阅读 · 2019年9月4日
已删除
AI掘金志
7+阅读 · 2019年7月8日
使用 C# 和 Blazor 进行全栈开发
DotNet
6+阅读 · 2019年4月15日
阿里云发布机器学习平台PAI v3.0
雷锋网
12+阅读 · 2019年3月22日
I2P - 适用于黑客的Android应用程序
黑白之道
30+阅读 · 2019年3月6日
34个最优秀好用的Python开源框架
专知
9+阅读 · 2019年3月1日
10个深度学习软件的安装指南(附代码)
数据派THU
17+阅读 · 2017年11月18日
Top
微信扫码咨询专知VIP会员