<分区>
我有这个导入许多其他模块的 python 模块。在监控模块的虚拟机使用情况时,我看到使用量在不断增长。我试图遍历整个代码并尽可能将 None 分配给对象\变量。但我怀疑仍然有一些东西没有释放内存。有没有办法(通过某些第 3 方模块或其他东西)查看未处理的对象或它们的内存消耗?
谢谢!!
<分区>
我有这个导入许多其他模块的 python 模块。在监控模块的虚拟机使用情况时,我看到使用量在不断增长。我试图遍历整个代码并尽可能将 None 分配给对象\变量。但我怀疑仍然有一些东西没有释放内存。有没有办法(通过某些第 3 方模块或其他东西)查看未处理的对象或它们的内存消耗?
谢谢!!
最佳答案
查看 How do I profile memory usage in Python?和 Which Python memory profiler is recommended? .您需要深入研究文档,但这些工具可以让您按模块分割内存使用情况。
关于python模块内存使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6804493/