Ruby on rails 计算在heroku上运行的应用程序的内存占用

Ruby on rails 计算在heroku上运行的应用程序的内存占用,ruby-on-rails,ruby,heroku,Ruby On Rails,Ruby,Heroku,我有一个应用程序向db打了很多电话,花了很多时间 我的目标是对db进行一次调用,并将对象保留在内存中,这样应该可以使其更快 保留这些对象应该不是问题,因为我的应用程序中实现了分页 在任何情况下,我将如何测量我记忆中的物体的“重量”?所以我知道我的应用程序不会在heroku上崩溃 编辑 我无法从这个链接中得出结果: 以下是我的结果: GC 339 invokes. Index Invoke Time(sec) Use Size(byte) Total Size(byte

我有一个应用程序向db打了很多电话,花了很多时间

我的目标是对db进行一次调用,并将对象保留在内存中,这样应该可以使其更快

保留这些对象应该不是问题,因为我的应用程序中实现了分页

在任何情况下,我将如何测量我记忆中的物体的“重量”?所以我知道我的应用程序不会在heroku上崩溃

编辑

我无法从这个链接中得出结果:

以下是我的结果:

GC 339 invokes.
Index    Invoke Time(sec)       Use Size(byte)     Total Size(byte)         Total Object                    GC Time(ms)
    1              17.152              7027800             12285000               614250        51.99999999999900524017

如果有人能帮我翻译或者告诉我他们是怎么做的。那太好了

您可以通过使用来实现这一点。这将允许您在代码的某一部分中分析内存使用情况和垃圾收集器活动。你只需做:

GC::Profiler.enable

# code you want to profile

puts GC::Profiler.result

GC::Profiler.disable
有关详细信息,请参阅文档条目以了解打印出的内容