首页    新闻    小组    威客    人才    下载    博客    代码贴    在线编程    论坛
Python 3.14/3.15 将回滚增量 GC:生产环境内存压力报告引发决策
2026年5月14日 16:18 | 阅读 2305 次

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

(文/开源中国)    




评论 (0)
游客请输入验证码
最新评论
0
0
收藏