我在 Slicehost 上运行了三个虚拟 linux 服务器。
其中两个正在运行 2.6.24-23-xen,一个正在运行 2.6.18-xen。所有三台服务器都运行几乎相同的软件,但top的行为在 2.6.24 和 2.6.18 服务器之间是不同的。
在运行 2.6.18 的那个上,当没有用户连接时,正在运行的进程集(按 CPU 活动排序)相当稳定。另外两个显示活动不断变化。特别是基于 Ruby 的服务(mongrel_rails、merb 和 event-machine)不断地在列表中上下跳跃。
所有服务器都运行 ruby 1.8.7 (2008-08-11 patchlevel 72)。
任何想法为什么会有这样的行为差异?