【发布时间】:2011-10-11 21:08:42
【问题描述】:
我有这个导入许多其他模块的 python 模块。在监控模块的 vm 使用情况时,我看到使用情况不断增长。我试图浏览整个代码,并尽可能将 None 分配给 objects\variables。但我怀疑仍然可能有一些东西没有释放内存。有没有办法(通过一些 3rd 方模块或其他方式)查看未处理的对象或其内存消耗?
谢谢!!
【问题讨论】:
我有这个导入许多其他模块的 python 模块。在监控模块的 vm 使用情况时,我看到使用情况不断增长。我试图浏览整个代码,并尽可能将 None 分配给 objects\variables。但我怀疑仍然可能有一些东西没有释放内存。有没有办法(通过一些 3rd 方模块或其他方式)查看未处理的对象或其内存消耗?
谢谢!!
【问题讨论】:
查看How do I profile memory usage in Python? 和Which Python memory profiler is recommended?。您需要深入研究文档,但这些工具将允许您按模块细分内存使用情况。
【讨论】: