【发布时间】:2010-11-28 22:57:04
【问题描述】:
我有一个长时间运行的脚本,如果让它运行足够长的时间,它将消耗我系统上的所有内存。
在不详细介绍脚本的情况下,我有两个问题:
- 是否有任何“最佳实践”可以遵循,这将有助于防止发生泄漏?
- 有哪些技术可以在 Python 中调试内存泄漏?
【问题讨论】:
-
我发现this recipe 很有帮助。
-
打印出来的数据似乎太多,没用
-
@Casebash:如果该函数打印出任何内容,那么您就大错特错了。它列出了具有
__del__方法的对象,这些对象除了循环之外不再被引用。由于__del__的问题,无法打破循环。修复它!
标签: python debugging memory-management memory-leaks