低代码到底是不是行业毒瘤?一线大厂怎么做的?戳此了解>>> 了解详情
写点什么

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

2018 年 12 月 25 日

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


2018 年 12 月 25 日 18:021711
用户头像
张婵 InfoQ 技术编辑

发布了 87 篇内容, 共 45.5 次阅读, 收获喜欢 215 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

大型互联网技术架构体系

dony.zhang

第四周学习总结

慵秋

架构师训练营第四周 - 作业

桔子

眼睛一闭一睁,2020年上半年就过去了

赵新龙

2020 年度计划

架构师训练营 -week04 作业

GunShotPanda

【架构师训练营 - 总结4】

Andy

架构师训练营第四周 - 总结

桔子

架构师训练营 第四周 作业

亮灯

架构师训练营第四课总结

曾祥斌

奔向 10W+ 的第二次 update

赵新龙

写作平台 B站 Quora

大型互联网应用系统技术和手段

架构师训练营0期第四周 - 学习总结

lei Shi

【极客大学】【架构师训练营】【第四周】学习总结

NieXY

极客大学架构师训练营

大型互联网应用系统使用技术方案和手段

wei

案例讲解,设计模式定义

秤须苑

架构师训练营第四周作业

lwy

极客大学架构师训练营

第四周总结

lwy

极客大学架构师训练营

架构师训练营第四周作业

Geek_2dfa9a

一个典型大型互联网应用系统:从问题到技术方案和手段

走过路过飞过

第四周作业与总结

JI

极客大学架构师训练营

架构师训练营 第四周 总结 互联网系统架构演进

CR

极客大学架构师训练营

第四周作业

安阳

架构师训练营第四周总结

Geek_2dfa9a

week04作业

seki

第四周作业一

慵秋

极客大学架构师训练营

典型的大型互联网应用系统的技术方案

林昱榕

极客大学架构师训练营 互联网架构

【架构师训练营 - 作业 -4】大型互联网架构

Andy

架构师训练营 -week04 学习总结

GunShotPanda

架构师训练营第 4 周学习总结

Season

高可用 分布式系统 高性能 极客大学架构师训练营

架构师训练营第4期作业/学习总结

JUN

【架构课总结 - 第四周】常见架构模式和技术

Nelson

架构总结

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

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