阅读更多

17顶
1踩

编程语言
关于ruby内存泄露的幽灵指针问题,JavaEye已经做了详细的介绍。而解决ruby内存泄露的源代码补丁MBARI,JavaEye也介绍过了,并且给出了详细的评测报告。

MBARI补丁的作者Brent Roman近期对补丁进行了多次修改和升级,已经解决了大部分的兼容性问题,因此该补丁已经开始被合并到Ruby 1.8.7的源代码树上,并且将被包含到ruby 1.8.7下一个发行版本中。因此,等到ruby 1.8.7下一个patch level版本正式发布的时候,我们就彻底告别了Ruby解析器导致的内存泄露时代。

值得一提的是,Ruby 1.9.1的内存分配策略并没有做什么改进,因此ruby 1.8的内存泄露问题在1.9上面仍然会出现。等到打了MBARI补丁的ruby 1.8正式发布以后,Brent Roman还会计划给ruby 1.9.1打相应的补丁。

另外要注意的是:MBARI patch 和 railsbench的GC patch有一定的冲突,不能同时打,因此等ruby 1.8.7下一个版本发布,你就无法直接打GC patch了,只能手工合并GC patch的内容。
17
1
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics