中断率过高故障排除指南

中断率过高故障排除指南

样本读数:

  • 高或高于正常中断率(空闲时),大约1505/秒
  • 信息来自进程探索器核速率
  • 系统调用大约6132/秒
  • 上下文切换大致1584/秒

可能是硬件故障或设备驱动程序故障?

版本:Windows XP 5.1.2600

更新:

  • 可能的话,调查哪些用户态进程(或线程)负责某些系统调用,以及原因

答案1

您是否连接了 USB 设备(键盘/鼠标除外)?

我遇到过和你类似的问题,但只有当我连接 USB 硬盘时才会出现这种情况。然后系统会进入需要重新启动才能退出的状态。即使卸载了 USB 驱动器,中断率仍然很高,系统运行缓慢且响应不灵敏。

我尝试了各种方法,包括在设备管理器中移除 USB 设备并更新到最新驱动程序。但都无济于事。最后我买了一台新电脑,因为无论如何也该买一台新电脑了。USB 驱动器在新系统上运行良好,所以它不是问题的根源。

我怀疑是硬件故障或 Windows 安装损坏。

总的来说,我不喜欢提出不具体的措施,但是:

也许第一步是将 Windows XP 安装在第二个空硬盘上,看看问题是否消失。如果没有,那么您可以排除 Windows 安装损坏或文件系统损坏(因为它安装在空硬盘上)。

使用此方法,您可以返回到旧的 Windows 安装,而无需重新安装应用程序等。如果第一个 Windows 安装失败,第二个 Windows 安装也可以用作备份安装 - 如果您没有时间解决问题,但只是想继续工作,这会非常方便。(我还用它在 32 位版本和 64 位版本的 Windows 之间来回切换 - 虽然虚拟机可能更方便)。

答案2

在设备管理器属性中检查您的驱动器/IDE 通道,并确认它们未在 PIO 模式下运行。我以前见过类似的问题,硬盘驱动器导致系统性能非常缓慢。如果驱动器中的数据出现问题,Windows XP(及更高版本)会自动从 DMA(直接内存访问)“降级”到 PIO(程序化输入/输出)模式。

如果是这个问题,可以更改高级属性以使用 DMA 模式(如果可用)或者直接删除该设备并让 Windows 重新安装驱动程序。

相关内容