- 框架:Rails 5.0.0.1
- 平台:Heroku
- 服务器:Puma,30 个进程,每个进程 10 个工作人员
我们看到内存每小时增加一次,这与 Ruby 垃圾收集器一致,如下面的屏幕截图所示。在整个内存增加(~1300rpm)期间,每个时间单位的请求数几乎是恒定的。
除了垃圾收集器运行之外,内存似乎很稳定,通常在一个相当稳定的平均值附近沿任一方向波动几兆字节。使用诸如内存分析器之类的分析工具在本地调试应用程序或使用对象空间分配跟踪转储堆空间并不能最终确定任何内存泄漏。
问题:
如何确定它是否与垃圾收集器无法正常工作有关?