升级到OSX Lion后,ruby进程内存泄漏

Pol*_*Pol 7 ruby macos ruby-on-rails osx-lion

我几周前升级到了Lion,它完全被Ruby on Rails环境搞砸了.我已经安装了RVM,不同的ruby版本,似乎无法找到它的解决方案...我认为这是我可以做升级到Lion的最糟糕的决定之一.它只给我带来了问题.

无论如何,我已经意识到渲染我的应用程序页面(在部署的服务器上运行得很好,在其他机器上也可以在本地运行)会增加20-30mb的ruby进程内存,这有点疯狂.所以你可以想象,经过一段时间,我的ruby进程在使用中达到了2GB的内存,我的计算机不再可用了.

我见过许多人在升级到Lion时遇到问题,但我无法找到解决方案.

有没有同样的问题?任何想法我怎么能尝试解决这个问题?

谢谢

ste*_*tef 0

您可以使用memprof gem(不再维护,并且不适用于版本 1.8.7 以上的 Ruby)和memprof.com(损坏的链接)来找出问题的根源。

您还可以尝试使用 Passenger、Unicorn 或 Thin 而不是默认的 Webrick,看看这是否会给您带来不同的行为。