如何解决「系统中断」造成的CPU使用率过高
如果系统中断对 CPU 的占用长期超过 5% – 10%,就可以怀疑当前系统涉及驱动程序或硬件问题。如果该问题不是长时间出现的普遍现象,可以先尝试重启操作系统进行解决。
1、检查硬件驱动。要想快速确认是否由驱动程序造成的问题,可以使用 DPC Latency Checker 这个小工具进行检查。延迟过程调用(DPC)与系统中断的处理相关, 当中断处理程序需要延迟一个低优先级的任务时,便会调用 DPC。
2、禁用硬件设备。在不更新驱动的情况下,也可以通过逐个禁用硬件设备的排除法来快速定位问题硬件或驱动。使用 Windows + R 打开运行,执行 devmgmt.msc 打开设备管理器,对硬件进行逐个禁用并在 DPC Latency Checker 或任务管理器中观察系统中断的情况,进行逐一排除。
可能出问题的硬件主要有:网卡、内置调制解调器、内置声卡设备、其它外置设备,如电视调谐卡、ISDN 或 DSL 适配器等。
3、拔下或禁用外设。如果 DPC Latency Checker 什么都没发现,那问题很可能是由 USB 硬件造成的。此时可以尝试拔除所有外设的连接或在设备管理器中尝试禁用通用串行总线控制器中的所有USB Root Hub。
4、更新主板BIOS。BIOS 是系统开机时驱动硬件的首要模块,此后才会将硬件控制权交给操作系统,所以在排除中断问题时应当先去 PC 厂商看看有没可更新的 BIOS 版本,一般 BIOS 版本的更新都可以解决很多设备底层的驱动 Bug 和问题。
扩展资料
如果发现 Windows 任务管理器中的系统中断CPU 使用率非常高,这表明操作系统正遇到硬件或驱动程序方面的相关问题。
虽然「系统中断」与其它 Windows 进程一样出现在任务管理器中,但它却不是一个真正意义上的进程,它仅代表 Windows 中较低系统级别的所有「中断」的 CPU 使用率。中断可来自软件、硬件,甚至处理器本身。
当硬件或驱动程序出现错误时,可导致向 CPU 发送错误的中断信号,就会造成在任务管理器里看到「系统中断」的 CPU 使用率过高的问题。
通常一个健康、运行良好的 Windows 系统,系统中断的 CPU 使用率大约会在 0.1% 至 2% 之间浮动,峰值不超过 7% 也被认为在可接受的正常范围,当然这也取决于所使用的 CPU 频率、运行的软件和所连接的相关硬件。
2024-09-03 广告
在网上找了N种方法也没解决,也定位不到问题。
后来看一个帖子说是独立显卡和CPU调用有一个bug,是一个死循环。在这之前我唯一复现到,只要我一打开电脑自带的画图软件,必然会使系统中断跳出来。然后我在设备管理器中把我的独立显卡禁用了,现在就不会复现,系统中断也不会跳出来了,暂时还没有找到既用独显,也不让系统中断跳出来的办法,等我找到再来填坑。
来填坑了,我昨天更新了独显驱动,已经完全解决问题了,我的显卡是1050ti。希望对你有帮助。