您的位置首页 >科技要闻 >

Linux 7.5 移除最后 MMX 代码,服役 30 年的 MMX 指令集已成内核维护负担

Linux 7.5 内核正式删除代码库中最后残留的 MMX 相关代码,MMX 指令集距今已经服役 30 年,老旧硬件存量极少,持续保留对应的内核代码只会增加维护成本、带来额外测试负担,内核开发团队决定彻底清理这部分遗留代码,不再继续对 MMX 做适配维护。MMX 是英特尔当年推出的多媒体扩展指令集,用来提升早期 CPU 图像、音频多媒体运算性能,随着 SSE、AVX 等更新指令集陆续普及,支持 MMX 的老 CPU 早已淘汰,几乎没有现代生产环境还在使用。内核维护人员每次修改 x86 相关代码时,都需要额外考虑 MMX 分支的兼容性,长期下来增加 bug 风险与维护工作量,因此在 Linux 7.5 版本中清理掉最后的 MMX 代码。

Linux 内核移除 MMX 代码执行步骤

  1. 代码评审:内核社区讨论评估 MMX 硬件生态现状,确认硬件存量、使用场景。
  2. 提交补丁:开发者提交补丁,移除内核里最后 MMX 相关汇编、头文件、分支判断代码。
  3. 代码审查:主线内核维护者审核补丁,检查删除代码是否影响其他模块。
  4. 合并入主线:补丁通过评审,并入 Linux 主线内核,纳入 Linux 7.5 开发分支。
  5. 发布上线:Linux 7.5 正式版本发布,完成 MMX 代码的彻底移除。

MMX 与本次代码清理要点清单

  • 技术背景:MMX 多媒体指令集,距今已有 30 年历史,用于早期 x86 多媒体加速
  • 版本动作:Linux 7.5 删掉内核中最后 MMX 相关代码
  • 核心原因:老旧硬件几乎绝迹,MMX 代码持续占用维护人力,引入额外兼容性风险
  • 影响范围:仅针对非常古老的初代 MMX CPU;SSE、AVX 等后续指令集不受任何影响
  • 用户影响:现代 PC、服务器完全不受改动影响,仅古董老旧主机无法再使用新版内核

本次删除仅清理内核底层遗留适配代码,属于 Linux 内核持续做的老旧技术减负工作,不会影响绝大多数用户的设备运行。

【常见问题】

问题 1:Linux 7.5 删掉最后 MMX 代码,服役 30 年的 MMX 是什么技术?

回答 1:Linux 7.5 删掉最后 MMX 代码,服役 30 年的 MMX 是英特尔早期 x86 多媒体指令集,用于提升老旧 CPU 音视频图像处理性能。

问题 2:Linux 7.5 删掉最后 MMX 代码,现代电脑会不会受到这次代码删除的影响?

回答 2:Linux 7.5 删掉最后 MMX 代码,现代电脑普遍使用 SSE/AVX 指令集,不受本次移除 MMX 代码的改动影响。

问题 3:Linux 7.5 删掉最后 MMX 代码,为什么服役 30 年的 MMX 会成为内核维护负担?

回答 3:Linux 7.5 删掉最后 MMX 代码,服役 30 年的 MMX 对应的硬件几乎绝迹,但内核每次迭代都要维护、测试对应分支,持续消耗维护资源,形成维护负担。

【数据来源】

[2026-11-04](服役 30 年已沦为维护负担!Linux 7.5 删掉最后 MMX 代码)LWN.net

[2026-11-03](Linux 7.5 内核补丁清理 MMX 遗留代码,30 年老指令集正式退场)OSCHINA

[2026-11-02](Linux 主线移除 MMX 代码,老旧 x86 多媒体扩展完成历史使命)IT 之家

【免责声明】

本文为 Linux 内核技术资讯,Linux 7.5 内核功能、补丁变更以 Linux 内核官方发布为准。移除 MMX 代码仅影响古董级老旧硬件,普通 PC、服务器用户无需担心,本文仅作技术科普,不构成系统升级指导。

今日大家都在搜的词: