[Windows] Embedded Python Memory Leaks #96853 ( Corrected 98%), Need testing
还没有人认领这个 Issue。
- 主要语言
- Python
- 星标
- 77.2k
- 派生
- 36k
- 平均合并
- 1 天 9 小时
- 30 天内合并 PR
- 558
描述
Hi Python team,
I detected python memory leaks when using it embedded on windows platform, unfortunately the issue I opened was closed.
I decided to correct the issue (though it is not 100% corrected), python now returns most of the memory it takes when finished.
I need test to be done with the modifications I did, especially if it requires any modifications for Unix based systems:
pylifecycle.c --> call function ____Py_ArenaMemoryRelease
obmalloc.c --> Define function ____Py_ArenaMemoryRelease pluss the trackig of memory allocations and releases
Pelase, test it and let me know.
Thanks you all
@AlexSoft73
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
首先检查 pylifecycle.c 和 obmalloc.c,重点关注提议的 __Py_ArenaMemoryRelease 调用和分配跟踪。在 Windows 上复现嵌入式 Python 的内存泄漏行为,然后检查这些更改是否会影响基于 Unix 的系统。完成的标准是明确泄漏的特征,并且测试表明内存在没有回归的情况下得到释放。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- python
- 领域
- operating-systems, performance
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 25/100