计算Python dict或list使用的总RAM

时间:2010-06-09 20:29:12

标签: python memory dictionary

我的问题: 我正在编写一个简单的Python工具来帮助我将数据可视化为许多参数的函数。参数的每次更改都涉及非常重要的时间,因此我想将每个步骤的结果图像和支持数据缓存到字典中。但后来我担心这本字典会随着时间的推移变得太大。我的大部分数据都是Numpy数组。

我的问题: 如何计算Python字典使用的总字节数。字典本身可能包含列表和其他字典,每个字典都包含存储在Numpy数组中的数据。

想法?

1 个答案:

答案 0 :(得分:3)

使用内存分析器,例如PySizerHeapy