Ruby on rails 如何在Rails3中启用内存和对象评测?

Ruby on rails 如何在Rails3中启用内存和对象评测?,ruby-on-rails,ruby-on-rails-3,profiling,Ruby On Rails,Ruby On Rails 3,Profiling,我运行了rake test:profile并得到了以下报告: process_time: 62 ms memory: unsupported objects: unsupported 如何启用内存和对象组件 我正在使用ruby 1.9.2,我的GEM文件中列出了ruby prof gem 'ruby-prof' 这个问题有点老了,所以您可能不再需要答案,但我会在这里为可能遇到它的任何人添加一些搜索“内存:不支持”的内容 要获得分配的内存和分配的对

我运行了rake test:profile并得到了以下报告:

    process_time: 62 ms
          memory: unsupported
         objects: unsupported
如何启用内存和对象组件

我正在使用ruby 1.9.2,我的GEM文件中列出了ruby prof

gem 'ruby-prof'

这个问题有点老了,所以您可能不再需要答案,但我会在这里为可能遇到它的任何人添加一些搜索“内存:不支持”的内容

要获得分配的内存和分配的对象信息,需要运行修补版本的ruby。对于仍在使用1.8.7的用户,本文将介绍如何修补ruby 1.8.7:

我还没有找到1.9.2的补丁版本,但另一个stackoverflow答案似乎暗示1.9.2内置了GC评测:


我碰巧看到一个旧的应用程序现在仍在运行1.8.7,所以我没有进一步研究1.9.2,使用这个补丁版本的1.92

$ rvm install 1.9.2-p290 --patch gcdata --name gcdata