我的两个不同的rails应用程序的内存有一些奇怪的问题。两个应用程序都使用rails 3.0.7。 每个控制器请求分配20-30-50 MB的内存。在生产模式中,此数量减少到5-10。但这是同样的事情。
这是两个应用程序使用的宝石列表:
gem 'pg'
gem 'haml'
gem 'sass'
gem 'devise'
gem 'simple_form'
gem 'state_machine'
gem "globalize3", "0.1.0.beta"
gem "easy_globalize3_accessors"
gem 'paperclip'
gem 'andand'
关掉所有这些宝石并没有给我任何结果。我尝试使用mysql而不是pg,但结果是一样的。
我制作memprof,这里是 - > http://memprof.com/dump/4dcbb1e37fdeb632fd000001
也许有人可以看一下memprof并给我任何想法?
我知道我需要查看我的代码并尝试查找错误,但这发生在两个不同的(!!)rails应用程序上!
谢谢!
答案 0 :(得分:2)
仅供参考,我们有一个类似的问题,回到Rails 3.05并且内存泄漏/膨胀消失了。我相信它与垃圾收集有关。