在Ubuntu中运行Ruby进程是否正常?

我用Apache2,RVM(对于Ruby)和Passenger(mod_rails)运行Ubuntu 10.10。

当我看“顶”的应用程序,我总是注意到相同的Ruby进程消耗我的服务器上的大约四分之一的内存。

我只是想知道,如果这是目前的设置是正常的。 我不确定它是否与Passenger或RVM有关,或者Ruby进程是否被卡住了。 任何澄清这一点,我将不胜感激。

如果mod_rails像任何其他脚本语言模块一样工作(例如mod_python ),这个ruby进程就会保持活动状态,为它提供一个解释器,而不是每个请求都产生一个解释器(缓慢而昂贵),这样可以节省资源,让事情变得更快。

编辑:我做了Passenger的文档阅读, 这是一个很好的解释你的运行ruby进程。 这个文档对高级的解释也有很好的链接。