Python 核心开发者 Hugo van Kemenade 日前宣布,Python 3.14 和 3.15 将同时回滚增量垃圾回收器(incremental GC),恢复至 3.13 时期使用的代际式 GC 架构。

Python 3.14 曾随版本引入全新的增量 GC 机制,目标是降低 GC 暂停时间、提升实时响应能力。但上线后收到大量生产环境报告,显示新 GC 导致了显著的内存压力问题,实例数量不降反升。
这是 Python 历史上罕见的回滚决策。通常情况下, patch 版本不会做这样的架构变更,但核心团队与指导委员会认为:旧版 GC 是经过验证的稳定方案,增量 GC 未经过 PEP 流程评估,且在 3.13 最终发布前就曾被回滚过一次。
3.15 目前仍处于 alpha 阶段,变更空间较大。3.14 的下一个补丁版本 3.14.5 原计划于 6 月 9 日发布,将提前至回滚完成后推出。如果回滚工作能在一周内就绪,团队计划为此额外发布一个 alpha 9 版本。
核心开发者 Tim Peters 指出,增量 GC 代码在自由线程(free-threaded)场景下尤其微妙——由于扩展模块损坏导致的内存腐败问题可能在 GC 运行时才显现,这对整个系统的稳定性构成隐患。
未来若希望重新引入增量 GC,必须通过标准 PEP 流程进行更严格的评估。
参考来源: https://discuss.python.org/t/reverting-the-incremental-gc-in-python-3-14-and-3-15/107014