Какой хороший способ оценить площадь памяти объекта?
И наоборот, какой хороший способ измерить площадь?
Например, скажем, у меня есть словарь, значения которого представляют собой списки целых чисел, float tuples:
d['key'] = [ (1131, 3.11e18), (9813, 2.48e19), (4991, 9.11e18) ]
У меня 4G физической памяти, и я хотел бы выяснить, сколько строк (ключ: значения) я могу хранить в памяти до того, как я перейду на swap. Это на linux/ubuntu 8.04 и OS X 10.5.6.
Кроме того, что лучший способ выяснить фактический объем памяти в моей памяти? Как лучше всего выяснить, когда он исчерпывает физическую память и проливает?