一、实时性能提升
1.PREEMPT_RT 纳入主线支持:这是 Linux 内核 6.12 最为显著和重大的特性之一。经过 20 年的开发,从 Ubuntu 实时版到内核 5.15 中合并锁定代码等一系列铺垫,终于在 6.12 版本完整地将 PREEMPT_RT 补丁纳入主线。这使得内核能够更好地满足实时应用的需求,如工业自动化中对生产线上各类设备的精确控制、音频处理中保证声音的无延迟播放、金融交易里对交易数据的快速准确处理等领域,通过新的调度程序,Linux 可以无缝中断关键代码段,从而更有效地处理高优先级实时任务。
2.引入 sched_ext 调度程序:基于 BPF 的新调度器 sched_ext 被引入,极大地增强了系统管理员对调度的灵活性。用户可以根据不同应用场景的需求,通过 BPF 程序定义 CPU 调度策略,实现高度定制,更好地满足不同应用程序对性能的多样化需求,提升系统整体的实时性能和资源利用效率。
二、硬件支持增强
1.适配多款最新硬件:Linux 内核 6.12 成功适配了英特尔酷睿 Ultra200V 系列处理器等多款新硬件,还扩展了对 Marvell xSPI、MTK7981、Microshop PIC64GX、NXP i.MX8ULP、Rockchip RK3576、Realtek RTL 9054、RTL 9068、RTL 9075、RTL 9071 等网络设备和其他硬件的支持,默认启用英特尔 Xe² Lunar Lake 和 Battlemage 显卡,进一步拓宽了 Linux 系统的应用范围,提高了在云计算、边缘计算等场景中的系统整体性能与稳定性。
2.强化特定硬件功能支持:更新内核后能够显示英特尔显卡的风扇转速,还新增了对 Intel Panther Lake HDMI 音频的支持,提升了用户在图形显示和音频方面的体验。
三、安全性提高
1.优化核心安全模块:对 SELinux 和 AppArmor 两个核心安全模块进行了优化,提升了内核内存保护机制,有效降低系统漏洞风险,为用户提供更安全、可靠的使用环境,在网络安全威胁日益增多的当下,这对于企业和个人用户至关重要。
四、文件系统改进
1性能优化:对 Ext4 和 Btrfs 文件系统进行了优化,显著提升了其性能;XFS 文件系统新增了更多维护工具和增强功能,使其在处理大规模数据时表现更加稳定,提升了存储效率和文件系统的可靠性,更好地满足了数据处理和存储需求日益增长的需要。
2.功能增强:增加了对 ERofs 文件系统的文件支持挂载,进一步丰富了文件系统的功能和应用场景。
五、调试与监控增强
内核在 panic 时可将崩溃信息以二维码的形式显示,方便用户通过扫码获取详细的错误信息,大大简化了调试过程,有助于开发人员更快速地定位和解决问题。
六、工具与语言支持更新
1.cpuidle 工具更新:更新后的 cpuidle 工具能够提供更清晰的空闲状态视图,帮助系统管理员更好地了解系统的资源利用情况,以便进行更有效的性能优化。
2.Clang 支持增强:增加了对 Clang 的支持,包括针对无 libc 环境的链接时优化(LTO),为开发者提供了更多的编译和优化选择,有助于提升内核及相关应用的性能和可维护性。
七、网络功能提升
1.设备内存 TCP 支持:引入设备内存 TCP 功能,实现了零拷贝 TCP 有效载荷接收,提高了网络数据传输的效率,降低了 CPU 的负载,尤其在处理大量网络数据时性能优势明显。
2.IPv6 增强:添加了对 IPv6 的多项增强功能,如 io am 6 支持以及能够读取 PTP 物理硬件时钟和单调原始时间戳等,提升了网络的性能和功能多样性,更好地满足了现代网络环境对 IPv6 的需求。
八、驱动与兼容性改进
1.新增和更新驱动程序:内核 6.12 扩展了驱动支持,新增了针对各种硬件平台和控制器的驱动程序,如针对 Marvell、MediaTek、Realtek 等厂商的硬件设备驱动,增强了硬件兼容性和设备的功能性,解决了一些设备在旧内核版本中可能存在的兼容性问题。
2.特定设备功能支持:增加了对基于 Arm64 架构的 Surface 设备、LG 笔记本电脑的操作区域、Dell 笔记本电脑的电池充电设置更改、ASUS Vivobook 风扇配置文件、高分辨率滚轮滚动等新硬件功能的支持,提升了用户在不同设备上的使用体验。