【问题标题】:How to measure the size of a Ruby object? [closed]如何测量 Ruby 对象的大小? [关闭]
【发布时间】:2011-04-27 17:59:47
【问题描述】:

我遇到了 Memcache 问题,我想知道了解我创建的对象有多大的最佳方法是什么。

我唯一的解决方案是将它们放入 Memcache 中,以字节为单位显示它们的大小(顺便说一下,我可以自定义 Memcache 的输出吗?我想要可读的千字节......)。

谢谢,

凯文

【问题讨论】:

    标签: ruby memcached


    【解决方案1】:

    优秀的 Eigenclass 博客曾经有一篇有趣的文章:

    http://web.archive.org/web/20120126022146/http://eigenclass.org/R2/writings/object-size-ruby-ocaml

    还有一个关于 ruby​​-talk 的很好的讨论,这导致了 Robert Klemme 的一些代码(Ruby Best Practices):

    http://www.ruby-forum.com/topic/156648

    http://www.pastie.org/217131

    将第一篇文章中的值插入脚本可能会让您入门,并且可能很有教育意义。

    您也可以查看 memprof,虽然它更多的是关于对象引用和查找内存泄漏而不是实际大小:

    http://github.com/ice799/memprof

    【讨论】:

    猜你喜欢
    • 2012-04-17
    • 2010-12-10
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多