为什么在安装应用程序时会看到过多的磁盘活动?

为什么在安装应用程序时会看到过多的磁盘活动?

我在 Dell Vostro 1720 上运行 Windows 7 Ultimate 64 位,配备 8GB RAM、7200RPM 磁盘、2.53 GHz Core2Duo(Windows 7 64 位是受支持的选项,笔记本电脑预装了该操作系统)。

我注意到运行安装程序时磁盘活动相当频繁。例如,Visual Studio 2010 RC 安装程序持续访问磁盘约 10 分钟。这种情况非常严重,以至于我无法使用机器,直到这种情况停止。

今天我安装了适用于 Windows 的 Trillian Astra 4.1(网站上的最新版本)。再次,当我运行安装程序时,我几乎无法进入机器,直到磁盘活动平静下来。

在这两种情况下,当我最终设法启动任务管理器时,我可以看到 CPU 的利用率在发生这种情况时约为 5% 到 7%。

所有其他磁盘相关活动都正常,机器运行迅速,应用程序启动无延迟。只是当我运行安装程序时,我看到了这种奇怪的行为。

为什么会这样?

答案1

对于许多安装程序来说,这种活动很正常,我不会担心硬盘活动。

然而,我担心在这种情况下无法做其他任何事情。

如果您使用的是 5400RPM 驱动器,我会升级到 7200RPM 或 SSD,但是如果您使用的是 7200RPM 驱动器,请在设备管理器中检查它是否处于 DMA 模式(展开控制器,并在那里查看 - 如果您需要更多帮助,请说)。

接下来,如果您仍然遇到问题,我见过的唯一这种情况是您的防病毒软件存在故障/质量不佳,干扰或过于敏感。尝试禁用它和/或说出您的问题,我会再次尝试进一步提供帮助。

最后,如果不仅仅是安装程序解析,请查看Microsoft/Sysinternals 进程浏览器,然后单击顶部的活动图,然后您应该能够查看磁盘 I/O 下的任何峰值,以了解导致硬盘使用率高的原因。

我希望这能引导你朝着正确的方向前进。

答案2

我不知道 Trillian 的情况,但 Visual Studio 会将大量文件写入硬盘。这不是 CPU 密集型活动,但显然是磁盘访问密集型活动。如果其中相当一部分文件很小,那么我可以看到它“接管”了。

如果您复制了相对较多的小文件,会发生什么情况?您是否得到了相同的活动模式?

更新

如果您说这种情况发生在文件写入阶段之前,我想知道是不是安装程序正在识别文件写入位置。您的硬盘是否已满,或者是否特别碎片化?如果安装程序必须找到大量相距很远的文件块进行写入,这可能解释了问题。您可以尝试对驱动器进行碎片整理,看看是否能改善情况。

答案3

问题已经蔓延开来,IE 今天无法正常启动,并会导致磁盘活动指示灯一直亮着。现在看到磁盘控制器错误和 NTFS 在事件日志中抱怨 IO 故障。所以我猜我明天会打电话给戴尔要求更换。

戴尔技术人员让我做了板载诊断,立即发现了磁盘故障。新驱动器已发货并安装好。

相关内容