我的问题: 我正在写一个简单的Python工具,目的是帮助我把数据可视化,数据会根据很多参数变化。每次改变参数都需要花费不少时间,所以我想把每一步生成的图像和相关数据存储在一个字典里。但是我担心这个字典会随着时间的推移变得太大。我的大部分数据都是以Numpy数组的形式存在的。
我的问题: 我该如何计算一个Python字典占用了多少字节?这个字典里面可能包含列表和其他字典,而这些字典又存储了Numpy数组的数据。
有什么想法吗?
可以使用一些内存分析工具,比如 PySizer 或者 Heapy。