1

可能重复:
是否有任何适用于 Python3 的工作内存分析器

我有一些脚本,我想找出哪些对象正在耗尽内存。此外,它应该适用于 Python 3。我发现了一些为此建议的模块,但它们通常很旧,并且没有为 Python 3 编码。尝试安装所有这些模块进行尝试也很麻烦。

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

我想查看运行后的对象计数,以及该对象是在哪一行创建的。就这样 :)

有任何想法吗?

编辑:一个想法是通过一个类来包装所有对象实例,该类对类变量中的初始化进行计数。它只需要重写字典、列表等的所有实例。

4

1 回答 1

1

我正在使用objgraph无需修改即可与 python3 一起使用。

于 2012-06-22T15:44:31.243 回答