|
|
1
2
有一件事需要了解
从OS X迁移到Linux时,我遇到的另一个问题是Ruby版本的细微差异。(即使两者都报告1.8.6,也要记住补丁级别很重要。)过去,Red Hat版本的Ruby在垃圾收集器中存在内存泄漏,有时需要我们重新启动长时间运行的进程。(在我们意识到发生了什么之前,它产生了一些很难找到的bug,因为它们不会在一个 长的 时间。)由于CentOS与Red Hat有关(与RHEL基本相同),我可以想象其他版本差异会导致问题。我知道OS X从未出现过我描述的内存泄漏问题,这使得缩小漏洞变得更加困难。至于1.8.6和1.8.7之间的差异,您必须参考更改日志。请注意,从源代码构建的Ruby版本和打包版本的行为可能不同——我认为内存泄漏问题是由打包Ruby的人引入的。 这些只是几个可能的原因。请汇报您的发现! |