【发布时间】:2024-04-30 00:30:02
【问题描述】:
我有一个使用 Python 2.7、PIL、OpenCV 和 numpy/scipy 处理图像帧的 Python 程序。据我所知,它不维护任何前一帧的列表。然而,随着程序处理越来越多的帧,内存消耗稳步增加。
有severalgooddiscussions 的 Python 内存分析解决方案,但它们似乎专注于 32 位或 Linux 解决方案。我应该在 Windows 上使用 64 位 Python 2.7 什么?初步调查表明问题出在 C 库上。我对帮助检测 C 库泄漏的工具或在 Python/OpenCV/PIL 中查找泄漏的经验特别感兴趣。
【问题讨论】:
-
我希望有更多潜在的工具。有没有其他人为此而苦苦挣扎? +50 分用于 dll 内存泄漏检测的良好解决方案。
-
对这个问题没有太多的行动。我开始怀疑这是否反映了 Windows 中糟糕的开发工具——尤其是 64 位 Windows。
-
感谢所有试图提供帮助的人。我还没有解决方案,我将其归因于 Windows 环境缺乏合适的开发工具。我希望我可以分红,因为我得到了几个部分答案。我尝试根据每项贡献按比例奖励积分。
标签: python memory-management profiling numpy scipy