
ZDNet 的 Steven Vaughan-Nichols 分享了最新 Linux 6.16 内核的“新增功能和改进”列表。一位匿名读者分享了报告摘录:首先,Rust 语言正在持续更好地融入内核。我最看重的是,内核现在拥有针对驱动核心和 PCI 设备子系统的 Rust 绑定。这种方法将使向 Linux 添加新的基于 Rust 的硬件驱动程序变得更加容易。此外,新的 Rust 抽象已集成到直接渲染管理器 (DRM) 中,特别是针对 ioctl 处理、文件/GEM 内存管理以及面向主要 GPU 供应商(例如 AMD、Nvidia 和 Intel)的驱动程序/设备基础架构。这些更改应该会减少漏洞并优化图形性能。这将使游戏玩家和 AI/ML 开发者更加满意。Linux 6.16 还对 Rust crate 支持进行了全面改进。Crate 是 Rust 的打包格式。这将使 Rust 内核模块的构建、维护和集成到内核中变得更加容易。对于那些仍然喜欢 C 语言的人来说,不用担心。绝大多数内核代码仍然使用 C 语言编写,而且 Rust 不太可能很快取代 C 语言。十年后,我们可能会讲述另一个故事。除了 Rust 之外,此最新版本还带来了几项重大的文件系统改进。首先,XFS 文件系统现在支持大型原子写入。此功能意味着大型多块写入操作是“原子的”,即所有块都会更新或都不更新。这增强了数据完整性并防止了数据写入错误。对于使用 XFS 作为数据库和大规模存储的公司来说,这一举措意义重大。也许最流行的 Linux 文件系统 Ext4 也得到了许多改进。这些提升包括更快的提交路径、大型文件集支持以及 bigalloc 文件系统的原子多 fsblock 写入。如果您不是文件系统专家,这些改进意味着我们应该看到顺序 I/O 工作负载的速度提高高达 37%。如果您的 Linux 笔记本电脑兼作音乐播放器,那么另一个不错的新功能是,即使系统其他部分处于睡眠状态,您现在也可以通过 USB 传输音频。此功能在 Android 中已经存在一段时间了,但现在已成为主流 Linux 的一部分。如果安全性是您的首要任务,6.16 内核现在支持英特尔可信执行技术 (TXT) 和英特尔可信域扩展 (TDX)。这一新增功能,加上 Linux 对 AMD 安全加密虚拟化和安全内存加密 (SEV-SNP) 的改进支持,使您能够在所谓的机密计算中加密软件内存。此功能通过加密用户的虚拟机内存来提高云安全性,这意味着破解云的人无法访问您的数据。Linux 6.16 还提供了几个与芯片相关的升级。它引入了对英特尔高级性能扩展 (APX) 的支持,将 x86 通用寄存器数量从 16 个增加到 32 个,并提升了 Lunar Lake 和 Granite Rapids Xeon 等下一代 CPU 的性能。此外,新的 CONFIG_X86_NATIVE_CPU 选项允许用户构建针对处理器优化的内核,以提高效率。对 Nvidia 专注于 AI 的 Blackwell GPU 的支持也得到了改进,而对 TCP/IP 协议的 DMABUF 更新有助于将网络任务卸载到 GPU 和加速器上。虽然这些变化可能不会被日常用户察觉,但高性能系统将获得提升,OpenVPN 用户最终可能会体验到足以挑战 WireGuard 的速度。
在 Slashdot 上阅读更多内容。