首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么ruby中的内存分析如此困难?

为什么ruby中的内存分析如此困难?
EN

Stack Overflow用户
提问于 2013-05-01 03:38:24
回答 3查看 6K关注 0票数 25

或者更确切地说,为什么没有更好的工具来分析ruby中的内存,特别是rails应用程序?

最近,我们的rails应用(托管在heroku上)开始在worker dynos中看到很多R14错误。这意味着我们的内存即将耗尽。将dynos调到2x (512mb -> 1 1GB)只能暂时缓解这个问题,让我相信在某个地方有内存泄漏。当然,我的下一步是找到一个好的分析宝石,可以帮助我发现泄漏的来源。

也许我只是对可用的工具一无所知,或者我只是不知道如何使用我现有的工具。我的愿望是安装一个gem,然后运行内存使用统计报告。访问端点来获取报告并不是真正可行的,因为我的内存问题是与运行延迟作业的worker dynos隔离的。

我看过memprof,但它只有1.8。

我看过ruby-prof (很棒),但是内存分析需要一个打了补丁的红宝石解释器。

我看过GC::Profiler,但我不知道如何查找它的内存泄漏。

那么,在ruby中查找内存泄漏是不是很难呢?或者我有没有弄错重点?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16307696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档