我在两个不同的rails应用程序上遇到了一些奇怪的内存问题。这两个应用程序都使用rails 3.0.7。每个控制器请求分配20-30-50MB的存储器。在生产模式下,这个数量减少到5-10。但这是一回事。
这是两个应用程序都使用的gem列表:
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' 关闭所有这些gem不会给我任何结果。我试着用mysql代替pg,但结果是一样的。
我做了memprof,这是-> http://memprof.com/dump/4dcbb1e37fdeb632fd000001
也许有人可以看看memprof,给我一些想法?
我知道我需要查看我的代码并尝试查找错误,但这发生在两个不同的(!!)rails应用程序!
谢谢!
发布于 2011-06-10 01:28:06
仅供参考,我们遇到了类似的问题,恢复到Rails 3.05,内存泄漏/膨胀消失了。我相信这与垃圾收集有关。
https://stackoverflow.com/questions/5989687
复制相似问题