Ruby垃圾收集和Puma

时间:2014-05-29 21:12:22

标签: ruby puma

当使用MRI Ruby 2.1.2和Puma(比如1个8线程的工作者)时,GC何时运行?它是由父工作进程在所有这些线程空闲时运行,还是由父进程根据需要运行,即使这些线程忙于处理请求?

在Ruby 2.0(没有延迟GC)中,这种行为会有什么不同。

Also asked here

1 个答案:

答案 0 :(得分:1)

已在Github issue上回答。

  

只要VM决定运行它,它就会运行。彪马没有什么可以控制的,也不是真的。