Ruby on Rails中的垃圾收集器?

时间:2013-05-02 11:41:40

标签: ruby-on-rails ruby ruby-on-rails-3 garbage-collection

我已经尝试了很多关于Rails垃圾收集器的Google,但我没有得到可靠的答案。有没有人有一个来源来展示如何在Rails中实现垃圾收集我们如何控制它?

1 个答案:

答案 0 :(得分:14)

Rails是一个框架,而不是一种语言。 Rails背后的语言叫做Ruby。

这意味着Rails中没有垃圾收集器的概念。您应该搜索有关Ruby垃圾收集器的文档。

您可以从Ruby GC module开始。 GC模块为Ruby的标记和清除垃圾收集机制提供了一个接口。

根据Ruby语言版本,垃圾收集器可能具有不同的行为。文章How Ruby Manages Memory and Garbage Collection描述了Ruby 1.9垃圾收集器。在Ruby 2.0 the GC has been improved and the implementation changed a bit