我在ruby中编写了一个while循环程序,我可以看到它使用的RAM在每次循环后明显增长!
所以我托付给:
GC.Start
,但它没有效果那么在Ruby中有没有相当于PHP的“get_defined_vars
”函数来查看哪些内容会像我那样增长?
答案 0 :(得分:3)
Kernel.local_variables
似乎是最接近的匹配
答案 1 :(得分:2)
我建议你http://ruby-prof.rubyforge.org/。
这是一个非常详尽的工具。
根据主页:
Ruby prof可以测量许多不同的参数,包括 呼叫时间,内存使用和对象分配。
修改强>: 似乎最近在其github页面上更新了它:https://github.com/rdp/ruby-prof