我几周前升级到了Lion,它完全被
Ruby on Rails环境搞砸了.我已经安装了RVM,不同的ruby版本,似乎无法找到它的解决方案…我认为这是我可以做升级到Lion的最糟糕的决定之一.它只给我带来了问题.
无论如何,我已经意识到渲染我的应用程序页面(在部署的服务器上运行得很好,在其他机器上也可以在本地运行)会增加20-30mb的ruby进程内存,这有点疯狂.所以你可以想象,经过一段时间,我的ruby进程在使用中达到了2GB的内存,我的计算机不再可用了.
我见过许多人在升级到Lion时遇到问题,但我无法找到解决方案.
有没有同样的问题?任何想法我怎么能尝试解决这个问题?
谢谢
解决方法
你可以使用
memprof gem(不再维护,不适用于版本1.8.7以上的Ruby)和
memprof.com(Broken Link)来解决问题的根源.
此外,您可以尝试使用Passenger,Unicorn或Thin而不是默认的Webrick来查看是否会给您带来不同的行为.