【发布时间】:2010-10-19 11:24:55
【问题描述】:
估计对象内存占用的好方法是什么?
相反,测量足迹的好方法是什么?
例如,假设我有一个字典,其值是整数列表,浮点元组:
d['key'] = [ (1131, 3.11e18), (9813, 2.48e19), (4991, 9.11e18) ]
我有 4G 的物理内存,想弄清楚在我溢出到交换之前我可以在内存中存储大约多少行(键:值)。这是在 linux/ubuntu 8.04 和 OS X 10.5.6 上。
另外,找出我的程序实际内存占用的最佳方法是什么?我如何最好地确定它何时耗尽物理内存并溢出?
【问题讨论】:
-
当你说“一个对象”时,大概你想处理它可以是一个任意深度嵌套的对象,以及对其他对象/字符串/数组等的(多个,可能是别名的)引用。
标签: python memory-management memory-size