为什么 WinXP 随着时间的推移变得越来越慢?

为什么 WinXP 随着时间的推移变得越来越慢?

我们开始发现一些 Windows XP 机器存在问题。这些 XP 机器运行的是未打补丁的原始 XP 安装。它们未连接到互联网,因此未下载任何更新,也未更新任何软件。我们的应用程序在首次使用系统时运行良好,但随着时间的推移,XP 机器的性能开始下降。我说的“随着时间的推移”是指 PC 本身连续数周没有断电,而我们构建的应用程序一次运行数天。我们刚刚才注意到这种速度变慢,因为 XP 机器与系统其余部分有一个生命标志协议,由于 XP 机器上的负载过高,该协议没有被触发,如果生命标志失效,系统就会停止运行(如果您读过我的其他一些问题,您就会知道系统会计算现金,因此记录系统中有多少现金非常重要,而这正是 Windows XP 机器所做的)。

那么,有人知道为什么 XP 机器变慢了吗?是系统事件日志、不必要的服务还是其他原因。有谁知道如何确定速度变慢的根源吗?

编辑:如果由我决定,我会更新最新的补丁。不幸的是,这些电脑位于其他国家的银行,他们真的不喜欢机器更新,更不用说连接到互联网了。我有两个选项来调查这个问题:1. 要求现场服务工程师从机器上获取信息;2. 飞到机器旁,亲眼看看发生了什么。选项 2 会让银行产生怀疑,这很糟糕(我们目前有一个解决方法,但我们仍需要弄清楚为什么会发生这种情况以及修复是否会持续)。

最后,使用机器的人无法访问资源管理器外壳,没有开始菜单,alt-tab 和 ctrl-alt-del 被禁用(再次,银行不希望任何人访问数据/软件)。

我们已经要求服务工程师从任务管理器获取一些数据并进行碎片整理(尽管我不确定碎片整理能起到多大作用)。

答案1

我所说的“随着时间的推移”是指 PC 本身可以在没有电源循环的情况下连续运行数周,并且我们构建的应用程序可以连续运行数天。

您是否检查过任务管理器?检查哪个应用程序占用了大量 CPU 和/或内存。您的应用程序可能存在内存泄漏?

答案2

  1. 硬盘碎片化
  2. 注册中心分散
  3. 过时的条目导致注册表膨胀

答案3

您可能需要考虑运行一些基准测试评估机器硬件稳定性的工具。有许多应用程序和网站可以为您执行这些测试,有些甚至会为您提供与具有类似硬件的系统之间的比较,以便您了解系统处于什么状态。正如 schnaader 提到的,最好也使用最新的 Windows 更新您的系统服务包

答案4

XP 随着时间的推移逐渐退化,就是这样。98 和 ME 也做了同样的事情。这是我离开该平台的众多原因之一。

正如 NoCanDo 所说,其中大部分与文件系统或注册表的碎片有关。即使是简单的使用也会执行诸如更新存储在注册表中的 MRU 列表(最近使用的列表)之类的操作。

检查应用程序中是否存在内存泄漏——它们可能会导致交换文件变得碎片化,并且在使用时进行碎片整理会很困难且不可取。

相关内容