在我使用多台机器的过程中,我注意到同一台机器以相同顺序执行相同任务时的性能会有所不同,有时差异大到足以引起注意。这适用于我拥有和/或维护的所有机器(旧的和现代的)。以下是一些有时在不同时间范围内完成的示例(其中许多您可能已经注意到):
- 邮政
- 操作系统安装
- 硬件测试和操作(通常在定制操作系统(如众多 DOS 变体之一)中执行)、硬盘测试和“低级”格式
- 通用操作系统(Windows、Linux 等)中的软件安装或其他任务(例如基准测试)
我可以想象这是因为一台机器由许多必须作为一个整体进行通信的组件构成,而由于机械和电子部件并不完美,因此会产生开销。在最后一个例子中,我假设操作系统的复杂性和同时运行多个进程也会产生一些额外的影响。但是,我想知道这种硬件缺陷和开销是否真的高到人眼无法察觉?也许还有其他因素的影响同样大甚至更大?那么,简而言之 - 为什么?
强调一下:同一台机器表演相同的任务根据我的经验,这适用于任何机器。我不是比较机器与机器的性能。
答案1
硬件缺陷通常不引人注意。但是硬盘是个例外。如果硬盘出现问题,可能会严重影响性能,因为它可能需要更长时间才能读取或写入数据。
最有可能的原因是热量积聚和各种省电模式,如英特尔 Speedstep 和类似的东西。您的主板可能还启用了“智能”超频功能,可以随意提高/降低速度。