我已经在谷歌上搜索了很多关于 Rails 垃圾收集器的信息,但没有得到可靠的答案。有没有人有资源来说明如何在 Rails 中实现垃圾收集? 我们如何控制它?
最佳答案
Rails 是一个框架,而不是一种语言。 Rails 背后的语言称为 Ruby。
这意味着 Rails 中没有垃圾收集器的概念。您应该搜索有关 Ruby 垃圾收集器的文档。
你可以从Ruby GC module开始. GC 模块为 Ruby 的标记和清除垃圾收集机制提供了一个接口(interface)。
根据 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 .
关于ruby-on-rails - Ruby on Rails 中的垃圾收集器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16337185/