标签: python memory dictionary
我的问题: 我正在编写一个简单的Python工具来帮助我将数据可视化为许多参数的函数。参数的每次更改都涉及非常重要的时间,因此我想将每个步骤的结果图像和支持数据缓存到字典中。但后来我担心这本字典会随着时间的推移变得太大。我的大部分数据都是Numpy数组。
我的问题: 如何计算Python字典使用的总字节数。字典本身可能包含列表和其他字典,每个字典都包含存储在Numpy数组中的数据。
想法?
答案 0 :(得分:3)
使用内存分析器,例如PySizer或Heapy。