我有一些脚本,我想找出哪些对象正在耗尽内存。此外,它应该适用于 Python 3。我发现了一些为此建议的模块,但它们通常很旧,并且没有为 Python 3 编码。尝试安装所有这些模块进行尝试也很麻烦。
你知道哪个内存分析器可以给我以下统计数据,或者你知道一个手动的 Python hack,我可以编写临时程序来检查相当短的脚本(不是我写的,因此一团糟:()?
我想查看运行后的对象计数,以及该对象是在哪一行创建的。就这样 :)
有任何想法吗?
编辑:一个想法是通过一个类来包装所有对象实例,该类对类变量中的初始化进行计数。它只需要重写字典、列表等的所有实例。