8

我曾尝试在 Google 上搜索很多关于 Rails 垃圾收集器的信息,但没有得到可靠的答案。有没有人有资源来展示如何在 Rails 中实现垃圾收集?我们如何控制它?

4

1 回答 1

19

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

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

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

根据 Ruby 语言版本,垃圾收集器可能有不同的行为。Ruby 如何管理内存和垃圾收集一文描述了 Ruby 1.9 垃圾收集器。在Ruby 2.0 中,GC 得到了改进,实现也发生了一些变化

于 2013-05-02T11:44:00.510 回答