有时,例如在运行一个资源密集型程序后,我平时非常稳定的 Windows7 PC 会变得几乎无响应长达几分钟。即使在 Explorer 中更改目录也会显示几秒钟的绿色进度条,单击 Chrome 中的选项卡会导致其分离到单独的窗口中 10 秒,等等。
在此期间,CPU 使用率实际上为零,TaskManager 中没有任何事物占用超过 1% 的 CPU,并且总 CPU 通常只有 2% 左右。
随着时间的推移,事物会慢慢“恢复”到正常的响应状态,但计算机在努力工作后不需要自我修复!
这说明什么问题?我该怎么办?我正在运行 MSE 病毒扫描程序,但这就是实时保护的全部。
答案1
我以前也遇到过这样的问题;正如其他人所说,这通常是由于硬盘故障造成的,但几年前,我也在 HP Mini 110 上网本的固态硬盘上看到过 Windows XP 出现这种情况。当磁盘忙于写入时,整个系统通常无法使用。其他操作系统(如 Ubuntu)没有出现此问题,Windows 7 则没有。
可能需要寻找驱动程序更新或尝试不同的操作系统(甚至从 Live CD 或类似系统)。
在 Windows 中,查看性能监视器(不同于资源监视器)很有用,在性能 > 监视工具 > 性能监视器树中添加(绿色加号图标),并在树的物理磁盘部分下添加与队列大小相关的条目。我怀疑您会发现其中一个磁盘的队列大小在很长一段时间内通常都非常高。
答案2
设备驱动程序在内核模式下也会消耗 CPU 时间,但这些时间不会在任务管理器中显示为 CPU%。
得到进程探索器并检查系统和中断和 DPC做。
您还可以打开 CPU 使用率图表(双击工具栏中的第一个图表)。它以红色显示内核模式,以绿色显示用户模式。