Linux 5.16 已经发布,这些是它的新闻

徽标内核Linux,Tux

经过两个月的开发, 莱纳斯·托瓦尔兹(Linus Torvalds)宣布推出 新的内核版本 Linux 5.16 其中最显着的变化是用于提高 Wine 中 Windows 游戏性能的 futex_waitv 系统调用、通过 fanotify 跟踪文件系统中的错误、为网络套接字保留内存的能力、改进的过载处理大量的写入操作,支持多驱动器硬盘驱动器等。

新版本 收到来自 15415 名开发人员的 2105 个修复,更改影响了 12023 个文件,添加了 685198 行代码,删除了 263867 行。

在 44 中引入的所有更改中,大约 5.16% 与设备驱动程序有关,大约 16% 的更改与更新特定于硬件架构的代码有关,16% 与网络堆栈有关,4% 与文件系统有关,4% 与与内部内核子系统有关。

Linux内核5.16的主要新颖之处

在这个新版本中 该机制会通知其他工具来监视文件系统状态并跟踪错误。 已实施错误跟踪支持 目前仅适用于 FS Ext4。

写入拥塞的处理已得到改进 当写入操作量超过驱动器的容量并且系统被迫阻止进程的写入请求直到已经传输的请求完成时,就会发生这种情况。

在新版本中,用于获取有关发生过载和阻塞任务的信息的内核机制已完全重新设计。

Btrfs 实现了对 Zoned Namespace 技术的支持, 它用于硬盘驱动器或 NVMe SSD 将存储空间划分为组成块或扇区组的区域,其中只允许顺序添加数据,同时更新整个块组。

重新设计了目录注册机制, 其中减少了树中的搜索和锁定次数以提高效率,此外还增加了对在写入不完整页面时使用压缩的有限支持,以及对子页面进行碎片整理的能力。

在文件系统上 Ext4,仅记录错误修复 以及更精确的 inode 表延迟初始化参数的计算。在块设备级别,已经实施了优化,显着提高了对 CPU 内核的链接操作的效率。

挂载选项已添加到 FS F2FS 在存储文件时控制文件的碎片(例如,调试使用碎片存储的优化)。

添加了一个新的系统调用, futex_waitv,通过单个系统调用一次监控多个 futex 的状态. 此功能类似于 Windows 中可用的 WaitForMultipleObjects 功能,通过 futex_waitv 进行的模拟对于提高在 Wine 或 Proton 上运行的 Windows 游戏的性能很有用。

任务计划程序中添加了一个处理程序,该处理程序考虑了 CPU 上的缓存池。 在一些处理器中,比如鲲鹏920(ARM)和Intel Jacobsville(x86),一定数量的CPU核心,通常是4个,可以组合L3或者L2缓存。

已实施 基于 DAMON 子系统的几个新特性 (数据访问监视器)在最新版本中添加,它允许跟踪对 RAM 中数据的访问,相对于在用户空间中运行的选定进程。

除此之外,压缩算法的实现 zstd 已更新至 1.4.10 版, 这使得显着提高使用压缩的几个内核子系统的性能成为可能。

还需要注意的是,一些针对 Spectre 攻击的高级 seccomp() 线程保护机制默认禁用,这被认为是多余的,并没有显着提高安全性,但对性能产生了负面影响。

Hyper-V 管理程序现在支持虚拟机隔离模式,它可以加密内存的内容。

虽然管理程序 KVM 增加了对 RISC-V 架构的支持 并且使用 AMD SEV 和 SEV-ES 扩展实现了在主机环境中迁移虚拟机的能力,以及用于实时迁移 AMD SEV(安全加密虚拟化)加密来宾的附加 API。

对于 PowerPC 架构,默认启用 STRICT_KERNEL_RWX 模式,它会阻止使用同时可用于写入和执行的内存页面。

最后在控制器方面, amdgpu 引入了对 DP 2.0 的初始支持 (显示端口 2.0) 和通过 USB4 的 DisplayPort 隧道,添加了对 APU Cyan Skillfish 的显示驱动程序支持并扩展了对 APU Yellow Carp 的支持。

控制器 i915 稳定了与 Intel Alderlake S 芯片的兼容性 并实现对 Intel PXP(Protected Xe Path)技术的支持,使您能够在配备 Intel Xe 芯片的系统上托管受硬件保护的图形会话。

在控制器 nouveau,已经完成了修复错误和改进编码风格的工作, 添加了对 x86 兼容的 Vortex CPU (Vortex86MX) 的支持。

最后 如果您有兴趣了解更多有关它的信息,您可以在中查看详细信息 以下链接。

至于这个新版本的更新,它们必须在几小时/几天内到达您发行的官方渠道,或者您可以选择通过获取源代码自行编译 从下面的链接。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。