这是我遇到的一个问题。我有一台服务器和一台笔记本电脑。两台计算机上都没有运行任何东西。
这是程序:
static void Main( string[] args )
{
Stopwatch w = new Stopwatch();
while( true )
{
w.Restart();
for( int i = 0; i < int.MaxValue; i++ )
;
w.Stop();
System.Console.WriteLine( w.ElapsedMilliseconds );
}
}
在我的笔记本电脑上,我获得了大约 650 毫秒的一致性能。在服务器上,我得到了疯狂的波动。从 595 到 1500 毫秒。同样,两台计算机上都没有运行任何东西。该程序非常简单,甚至不使用 RAM。可能只是注册。
什么会导致这种情况?我用 passmark.com 基准测试了服务器和笔记本电脑,一切看起来都很正常。
以下是服务器的规格:windows 2012 x64 cpu: xeon e5-1620 @ 3.6
以下是笔记本电脑的规格:windows 7 x64 cpu: i7-2620M @ 2.7