我运行了 rake test:profile 并得到了一份报告:
process_time: 62 ms
memory: unsupported
objects: unsupported
如何启用内存和对象组件?
我正在使用 ruby 1.9.2 并且我的 Gemfile 中列出了 ruby-prof
gem 'ruby-prof'
最佳答案
这个问题有点老了,所以您可能不再需要答案,但我会在这里添加一些内容,供其他人在搜索“内存:不受支持”时遇到问题。
获取内存分配和对象分配信息需要运行 ruby 的补丁版本。对于可能仍在使用 1.8.7 的任何人,这篇文章描述了修补 ruby 1.8.7:
http://patshaughnessy.net/2010/9/28/ruby187gc-patch
我还没有找到 1.9.2 的补丁版本,但是这个其他 stackoverflow 答案似乎暗示 1.9.2 内置了 GC 分析:
Is there a way to profile ruby 1.9.2 scripts with memory allocation reports?
我碰巧在看一个现在仍在运行 1.8.7 的旧应用程序,所以我没有进一步研究 1.9.2
关于ruby-on-rails - 如何在 Rails 3 中启用内存和对象分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4081549/