如何在Windows上使用64位Python调试(可能与C库相关)内存问题?

我有一个Python程序,该程序使用Python 2.7,PIL,OpenCV和numpy / scipy处理图像帧.据我所知,它不维护任何先前帧的列表.但是,随着程序处理越来越多的帧,内存消耗稳步增加.

several good discussions的Python内存分析解决方案,但它们似乎专注于32位或Linux解决方案.我应该在Windows上使用64位Python 2.7做什么?初步调查表明,问题出在C库中.我对帮助检测C库泄漏或体验在Python / OpenCV / PIL中发现泄漏的工具特别感兴趣.

解决方法:

我发现这里讨论的工具非常有帮助:http://mg.pov.lt/blog/hunting-python-memleaks.html

他的代码here有一个版本,其中包含一些用于度量numpy数组大小的附加内容.

上一篇:scipy-cluster定制生成的树状图


下一篇:如何用Python解决僵硬的颂歌?