Ruby on rails 计算在heroku上运行的应用程序的内存占用
我有一个应用程序向db打了很多电话,花了很多时间 我的目标是对db进行一次调用,并将对象保留在内存中,这样应该可以使其更快 保留这些对象应该不是问题,因为我的应用程序中实现了分页 在任何情况下,我将如何测量我记忆中的物体的“重量”?所以我知道我的应用程序不会在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
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
有关详细信息,请参阅文档条目以了解打印出的内容