我有两台在主机上运行Windows Server 2003和CentOS 5.4的虚拟PC。 我在他们两个上使用java服务器。 我将java服务器的文件从主机复制到两个虚拟化中。 当两台服务器空闲时(没有用户在线),Windows服务器使用专用内核的0-4%,而CentOS服务器运行专用内核的5-15%。 java服务器的这两个副本在这个时候似乎都处于相同的负载下。 两台服务器都使用Sun JDK 1.7。
在我发现在我的Window Server 2003(专用)服务器上运行服务器运行java服务器比我的一个CentOS VPS更好的时候,我开始testing这个。 我开始testing这个,试图排除这是一个虚拟化问题。 (我的专用似乎具有与虚拟Windows主机相同的CPU使用率)
有什么理由为什么CentOS服务器使用更多的CPU使用率比大约相同的工作量的Windows?
围绕可能安装在服务器操作系统types上的各种因素可能与其他因素有关,以及它们如何处理类似的任务。 有太多的variables可以考虑,因为比较不是两个截然不同的操作系统之间的1对1或苹果对苹果的比较。