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\u0026amp;item=linux-420-features\u0026amp;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
Linux 内核 4.20 圣诞发布!新增硬件支持,性能有所改进相关推荐
- linux 内核3.1,NVIDIA发布了新的Tegra Linux开发包,内核为3.1.x
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 NVIDIA is pleased to announce that Linux for Tegra release 15 Beta is now ava ...
- h1283 linux内核,复苏老客 » 发布一个开博尔H1283双核固件
买机器一年多了,刚买时折腾了个把月,又去忙其他事去了,最近兴趣来了,又折腾了一下. 发布个根据最新版ibt1283 上海版1102固件 和 最新版开博尔H1283 0704固件合并制作的双核固件. 刷 ...
- h1283 linux内核,复苏老客 » 发布H1283双核固件0510版
根据这两个月已使用机友的反馈,基于0331版增强部分功能,0331支持的功能,本版都支持,并增强如下功能: 1.增加硬盘休眠功能,半小时硬盘没有读写操作自动关闭硬盘马达,经测试可以大副降低硬盘温度,延 ...
- 支持兆芯cpu的linux,AIDA64 6.10版发布:全面支持中国兆芯、海光x86 CPU
作为硬件识别工具领域的杠把子,AIDA64今天发布了最新的6.10正式版,全面支持中国兆芯.海光两大x86架构CPU处理器. 在此之前,CPU-Z 1.89软件.Linux 5.3系统内核均已支持兆芯 ...
- VS2015将于7月20日发布,所支持的C++特性已经完成
微软先前已经发布了Visual Studio 2015所支持的C++11/14/17特性预览,但现在,关于VS2015RTM将带来哪些特性,微软已经可以提供完整的细节.在7月份最终发布之前,为了确保一 ...
- refind linux内核参数,使用rEFInd实现OpenWRT / LEDE支持UEFI GPT启动
实际上我使用的Hyper-v第一代虚拟机运行LEDE17真的非常的稳定,网速各方面都非常满意了.最近可能没事找事的把Windows Server2012 R2 Hyper-v第一代虚拟机里面也是运行的 ...
- linux长期版本维护内容,[图]Linux Kernel 4.20首个维护版本更新发布 已稳定可广泛部署...
Linux Kernel 4.20内核系列由Linus Torvalds于2018年12月23日发布,是目前Linux内核最新的分支.目前在Kernel.org网站上4.20.1版本标记已经从&quo ...
- Linux的历史----Linux内核剖析(一)
Unix操作系统 Unix的由来 汤普逊和里奇最早是在贝尔实验室开发Unix的,此后的10年,Unix在学术机构和大型企业中得到了广泛的应用,当时的UNIX拥有者AT&T公司以低廉甚至免费的许 ...
- 应该知道的Linux历史—Linux内核剖析
[推荐阅读] 值得学习的Linux内核锁(一) 值得学习的Linux内核锁(二) Linux 内核中的宏定义 Linux进程管理之ARM64的三级调度域 深度解剖Linux内核源码调度器原理 Unix ...
最新文章
- sql Server snapshots
- 谈谈离散卷积和卷积神经网络
- Linux赋予目录或文件任何人都可以读、写、执行的操作
- 嵌入式Linux系统编程学习之二十五信号量
- binary-tree-maximum-path-sum——二叉树任意一条路径上的最大值
- 物理学基石 —— 麦克斯韦方程组
- jq 获取当时时间的到秒_js(jQuery)获取时间的方法及常用时间类
- f分布表完整图a=0.01_第7章 分布分析
- dns域名解析原理及过程
- Java实现对称加密
- 【vn.py】SpreadTrading价差交易
- 游戏数据库 mysql_网络游戏_数据库查询
- 三菱FX5U系列PLC中的DSZR机械原点回归指令(带DOG搜索)的详细分析
- 互联网公司程序员和外包公司程序员有什么区别?
- 关于微信小程序的多选和全选实现
- springboot和springMVC
- C#使用消息队列(MSMQ)
- 农银e管家怎么显示服务器不对,农银e管家APP
- 谈谈Linux中Redis的薪火相传与反客为主及如何实现
- 史上最完美的Android沉浸式状态导航栏攻略