Ruby进程显示高cpu活动

我有三个在Slicehost上运行的虚拟linux服务器。

其中两个正在运行2.6.24-23-xen,一个正在运行2.6.18-xen。 所有这三台服务器都运行着几乎相同的软件,但在2.6.24和2.6.18服务器之间top的行为是不同的。

在运行2.6.18的系统上,当没有用户连接时,正在运行的一组进程(按CPU活动sorting)是相当稳定的。 另外两个显示活动的不断变化。 特别是基于Ruby的服务(mongrel_rails,merb和event-machine)不断跳转,并退回列表。

所有的服务器运行ruby1.8.7(2008-08-11 patchlevel 72)。

任何想法,为什么有这样的行为差异?

可能是一个愚蠢的问题,但你有更新的时间间隔设置为相同的时间?