Ответ 1
В отличном блоге Eigenclass появилась интересная статья об этом:
http://web.archive.org/web/20120126022146/http://eigenclass.org/R2/writings/object-size-ruby-ocaml
Также была хорошая дискуссия по рубиновому разговору, в результате чего был разработан код Роберта Клемма (Ruby Best Practices):
http://www.ruby-forum.com/topic/156648
Включение значений из первой статьи в script может привести вас к запуску и, вероятно, довольно образованному.
Вы также можете проверить memprof, хотя это больше касается ссылок на объекты и обнаружения утечек памяти, чем фактических размеров: