Windows XP:为什么当我使用机器一段时间后,机器会变慢一分钟?

Windows XP:为什么当我使用机器一段时间后,机器会变慢一分钟?

我对 Windows 的行为有疑问。我在 XP 中运行了一堆应用程序,它们当时运行得很顺畅。然后我把机器放着不管了一段时间,比如说一个晚上,几个小时,当我回来时,机器会非常慢(正在加载),几分钟后,它终于变得顺畅了。

我想知道为什么当我让机器闲置一段时间(肯定不是休眠)时它会变慢

Windows 调度程序做什么?我猜是一些内存分配问题。

感谢 Kit

答案1

可能是电源管理在 30 分钟后关闭了您的硬盘,尝试尝试更改这些设置,例如将其设置为较短时间,看看症状是否更早出现,然后尝试将其设置为较长时间,看看症状是否更晚出现。看看症状是否与那里设置的时间相匹配。我不能保证这会导致该症状,但也许确实如此。不过,如果您尝试该测试,您会发现答案。

答案2

听起来系统确实在空闲时对驱动器进行碎片整理。按下按键或鼠标按钮后,Windows 可能需要一两分钟才能停止碎片整理。如果它打扰您或造成问题,您可以将其关闭。

在 Windows XP 中,您可以编辑注册表或者直接使用调整用户界面

在此处输入图片描述

(在 Windows Vista 及更高版本中,您需要删除该任务或取消选中按计划运行碎片整理程序中的选项。)

答案3

我想知道为什么当我让机器闲置一段时间(肯定不是休眠)时它会变慢

这是因为系统空闲了一段时间,所以 Windows将大多数程序的内存分页到磁盘。因此,当您再次开始使用它们时,它必须将所有这些内容重新分页到 RAM 中,这意味着在一段时间内(几秒钟到几分钟,具体取决于需要读取多少内存以及磁盘的速度和交换文件的位置),它会变得缓慢而迟缓。一旦将内存从磁盘读回到 RAM,系统应该会再次变得更具响应性。


Windows 调度程序做什么?我猜是一些内存分配问题

任务计划程序正如其名称所暗示的那样:它允许您安排程序在特定时间或特定情况下运行,然后运行它们。它与您的问题无关。

答案4

Windows 任务计划程序将在您计划运行时运行您安排它运行的任何内容,在我看来,您只是在想:当您离开时,Windows 是否在运行某些东西,而不是:当您离开时,Windows 正在运行某些东西

或者至少这是我对你问题的理解,回答我的解释,我不相信 Windows 正在做任何事情;显然,如果你愿意的话,计算机将进入某种“睡眠”状态或“系统空闲进程”,它只是坐在那里无所事事。

我对恢复现役延迟(我们大多数人可能都会遇到)的理论是,Windows 必须弄清楚它在哪里停止了,特别是如果你让程序运行,如果它们是“重型”程序,它必须检查所有的 RAM 数据和 exe 读取的 HD 找出图形设置,因为它从屏幕保护程序切换到 UI;你可能输入了你的用户登录密码,所以它必须检查所有这些,

这样的例子不胜枚举,简单地说,尽管这些听起来都很简单(特别是对于电子以光速流动的计算机而言),但它仍然需要时间;此外,当系统处于空闲状态时,它会积聚热量,从而减慢系统速度等等。

好吧,这是我的观点,没有官方知识支持,只是一种理论。

相关内容