1 月 21 日消息,Linux 内核 6.13 稳定版本昨日正式发布,这是 2025 年的第一个主要内核版本更新,引入了惰性抢占(lazy preemption)、Arm CCA 虚拟机支持等诸多新特性和改进,同时加强了各种 硬件 支持。
码农网注意到,新版本引入了惰性抢占支持,简化内核抢占逻辑,通过减少与调度器相关的调用次数,让内核在运行时表现更优,从而提高效率。
此外,6.13 支持在 Arm CCA (Confidential Compute Architecture) 下的受保护虚拟机(又称为领域)中运行 Linux;并通过受控控制堆栈 (GCS) 为 AArch64 (ARM64) 提供用户态影子栈支持。
6.13 引入了 AMD 3D V-Cache 优化器驱动程序,多 CCD 的锐龙 R9 X3D 处理器从而受益,而且新的 AMD EPYC 9005“Turin”服务器处理器现在将默认使用 AMD P-State 而不是 ACPI CPUFreq,以提高能效;支持 Intel Xe3 显卡;支持许多较旧的 Apple 设备,如众多 iPad 和 iPhone(从 A7 到 A11 芯片);NVMe 2.1 规范支持;以及在使用 LLVM Clang 编译器编译 Linux 内核时支持 AutoFDO(自动反馈驱动优化)和 Propeller 技术。此外,Linux 6.13 还带来了更多的 Rust 编程语言基础设施等等。Linux Kernel 6.13 将工作队列的最大并发限制从 512 提高到了 2048,整整翻了 4 倍。
此外,它还增加了对英特尔 ArrowLake-H CPU 和 Panther Lake 处理器的 PMU 支持,新的 ACPI 背光调节功能还适用于苹果 MacbookPro11,2 和 Air7,2,在 SoundWire 子系统中支持 MIPI DisCo 2.0 规范,音频相关加速器的新直通模式,以及用于树莓派 V3D 驱动程序中的硬件超级页面支持。
Linux 6.13 为 x86、RISC-V 和龙芯 LoongArch 架构启用了“惰性抢占”模型 (CONFIG_PREEMPT_LAZY=y),通过将抢占请求延迟到节拍边界来优化公平类抢占,并添加了用于网络的 per netns RTNL(默认禁用)。
在网络方面,Linux 6.13 内核将 RTNL (路由网络链路) 锁转换为每个网络命名空间锁,以减少命名空间繁重工作负载中的争用,实现了一种称为 IRQ 暂停的新机制,用于在应用程序忙期间暂停 IRQ,增加了通过 netlink 的每个 NAPI 配置支持,并引入了一个 TX H / W shaping API 来控制流量整形。
文件系统方面,F2FS 文件系统引入了一项设备别名功能,用户可以划分分区,也可以通过删除根目录中的别名文件来回收空间,而 XFS 文件系统则获得了对原子写操作的基本支持;另一方面,FUSE 文件系统引入了页面到块的转换以及支持使用 sysctl 配置 FUSE 请求的最大值的功能。
Linux 内核 6.13 提供了增强的硬件支持,为各种设备提供新的和更新的驱动程序,包括 Vexia EDU ATLA 10 和 Surface Pro 9 5G 平板 电脑 、Adreno A663 GPU 芯片组、全志 H616、AMD ACP 6.3、高通 SM8750 和瑞昱 RT721 音频芯片、NT36672A 触摸屏、AMD I3C 控制器、英伟达 Mellanox “MLX5”网络设备等。此外,还提供了一个新的虚拟 cpufreq 驱动程序,用于提高虚拟机工作负载的性能和功耗。
此外,Linux 6.13 还为龙芯 LoongArch 架构带来了实时计算能力,并支持用户空间中的指针掩码,它支持探测向量错位访问性能并支持 RISC-V 架构上具有 Zacas 和 Zabha 的系统的 qspinlock,并添加了对 Rust 中的跟踪事件的支持,以及一个新的 内存 分配器。
Linux 6.13 发布后,下一个主要内核分支 Linux 6.14 的合并窗口也将开启,预计将在 2025 年 3 月底以稳定形式发布。在那之前,第一个 RC 开发版本将在两周后的 2 月 2 日开启测试。
参考资料:
《Linux_6.13 - Linux Kernel Newbies》
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,码农网所有文章均包含本声明。
猜你喜欢: