今年5月,Linux内核发布了一系列重要补丁,旨在无条件重构SMP(对称多处理)支持机制。此前在单处理器(单CPU核心)环境下运行Linux的用户可通过禁用”CONFIG_SMP”选项进行内核编译,而新补丁将强制开启对称多处理支持功能。本周这些补丁取得新进展,预计将于今年夏季末期随Linux 6.17内核周期完成合并。
该补丁集将Linux内核调度器调整为SMP架构模式,使”CONFIG_SMP”配置参数永久强制启用且无条件生效。此举具有显著合理性:近年来持续升级Linux内核的现代系统中,拥有2个及以上CPU核心的设备已占绝对主流3,即使在嵌入式环境中,多核系统也已极为普遍,单核编译方案正逐步淘汰。
此次重构显著降低了内核维护与持续开发的复杂度。尽管强制启用SMP支持会在单处理器环境中引入轻微性能损耗,但需注意的是:在2025年及之后的技术生态中,仍在使用单核处理器且持续升级Linux主线内核的设备基数已微乎其微。

本周关键进展在于,SMP无条件支持补丁已被纳入tip/tip.git仓库的sched/core调度器开发分支。随着该补丁集进入TIP开发树,并计划提交至Linux 6.17的合并窗口,此项变革有望在下一内核开发周期正式落地。

尽管Linux 6.17的合并窗口需待[八月初方才开启],且最终合并仍需Linus Torvalds批准,但鉴于无条件SMP支持补丁已进入[-next开发分支],其被纳入Linux 6.17内核版本的[概率显著提升]
转自 Linux 6.17 Looks Like It Could Go Ahead And Make SMP Support Unconditional – Phoronix
Linuxeden开源社区