查找特定Hash在Ruby中使用的字节数

dee*_*wtz 7 ruby hash byte

我想知道的是Ruby用于特定Hash对象的字节数.我怎么做?

dee*_*wtz 10

在2013年GoGaRuCo上的关于Ruby 1.9的关于Ruby 1.9的讨论中,我了解了1.9中添加到ObjectSpace的一些东西,似乎可以解决这个问题.

require "objspace"
obj = {some:"STUFF"}
ObjectSpace.memsize_of(obj) # => you can imagine
Run Code Online (Sandbox Code Playgroud)

在objspace上找到了一些文档,但很多都是日语.如果你继续寻找,那里有一些英语.

仍然不确定如何通过使用Ruby来获取1.8.7中对象的内存大小.