Python 3内存分析器或简单的替代方案

时间:2012-06-22 15:31:31

标签: python memory-profiling

  

可能重复:
  Is there any working memory profiler for Python3

我有一些脚本,我想知道哪些对象正在耗尽内存。此外它应该是针对Python 3.我已经找到了一些建议的模块,但是它们通常都很旧而且没有为Python 3编写。同时尝试安装所有这些模块也很麻烦。

你知道哪个内存分析器可以给我以下统计信息,或者你知道一个手动Python hack我可以编程adhoc来检查相当短的脚本(不是我写的,因此是一团糟:()?

我希望在运行后看到对象计数,而且在这个对象的创建行中。这就是全部:))

有什么想法吗?

编辑: 一种想法是通过计算类变量中的初始化的类来包装所有对象实例。它只需要重写所有的dicts,list等实例。

1 个答案:

答案 0 :(得分:1)

我正在使用objgraph,它可以在没有修改的情况下使用python3。