只有略有不同的机器,同一程序运行速度明显变慢的可能原因是什么?

时间:2014-08-13 22:16:57

标签: windows performance

我有多台戴尔机器,都是同时购买的,只有略微不同的规格。 Windows体验索引几乎完全相同。

然而,我的程序在机器上的速度差异为25-40%(即非常明显)。

他们都是戴尔开箱即用的业务,没有额外的程序运行(不管怎样占用大量资源)。

我的程序是基于图形的,加载大量数据然后在CPU上处理它。所有机器的CPU使用率都相同,我只使用一个线程。

根据处理器,我预计可能会有5-10%的变化(根据基准测试)。

我的程序员蜘蛛侠意识告诉我这里出了点问题。

这会像缓存未命中吗?还有什么我应该看的吗?

1 个答案:

答案 0 :(得分:0)

在这些情况下,我使用过WinDbg等调试程序。这些程序中有很多工具可以确定确切的瓶颈。例如。并排运行它们并确定较慢的机器滞后的哪个点。如果机器的物理规格相同,如果在下载图形时存在瓶颈,则很可能在网络配置方面存在一些差异。在这种情况下,诸如WireShark之​​类的工具会向您显示应用程序通过网络获取的数据以检索数据。如果netwrok配置相同,我不排除机器的物理问题,例如有故障的ram或狡猾的网络电缆。另外,并排查看正在运行的进程并查看是否存在任何差异,删除可能占用较慢计算机内存的不必要任务,并在必要时删除。