オブジェクトのメモリフットプリントを見積もる良い方法は何ですか?
逆に、フットプリントを測定する良い方法は何ですか?
たとえば、値が整数の浮動小数点タプルのリストである辞書があるとします。
d['key'] = [ (1131, 3.11e18), (9813, 2.48e19), (4991, 9.11e18) ]
私は4Gの物理メモリを持っており、スワップに流出する前にメモリに格納できる行(key:values)のおおよその数を把握したいと思います。これはlinux/ubuntu8.04およびOSX10.5.6にあります。
また、私のプログラムの実際のメモリ内フットプリントを把握するための最良の方法は何ですか?それが物理的なメモリを使い果たしてこぼれているときをどのように最もよく理解するのですか?