このオブジェクトがどれ程のバイト数使っているか知りたい
Ruby でラインメモリプロファイラ
http://qiita.com/sonots/items/c14b3e3ca8e6f7dfb651
http://docs.ruby-lang.org/ja/2.2.0/method/ObjectSpace/m/memsize_of.html
ObjectSpace.memsize_of(obj)
を使えばとれるのか。
しかし obj が Hash の場合、データ数が同じだと中のオブジェクトが異なるけど同じバイト数が出ている…?
→参照先のオブジェクトのバイト数は見に行っていないのかなと推測。
じゃあ今の全てのオブジェクトのバイト数がわかるか?
ObjectSpace.memsize_of_all
であっさり取れる。
直前に GC.start できればある程度正確になるかと。