“系统中断”进程占用过多 CPU

“系统中断”进程占用过多 CPU

我以 UEFI 模式安装了 Windows 10,由于一个名为“系统中断”的过程,CPU 使用率过高。它一直占用我 18-30% 的 CPU。我尝试将它安装在我的 SSD 上,安装在我的主 HDD 上,但问题仍然存在。我启动到安全模式,并尝试使用 Windows 8.1,问题仍然存在。我应该切换到非 UEFI 版本来解决问题吗?

答案1

系统中断在任务管理器中显示为 Windows 进程,但它实际上并不是一个进程。相反,它汇总了在较低系统级别发生的所有中断的 CPU 使用率。

中断可以源自软件或硬件,包括处理器本身。

维基百科解释

中断会提醒处理器注意高优先级情况,需要中断处理器正在执行的当前代码。处理器的响应方式是暂停其当前活动、保存其状态并执行称为中断处理程序的函数来处理该事件。

一旦中断处理程序任务完成,处理器就会从中断的地方恢复。

您可以使用两个实用程序来识别问题并检查 DPC

DPC 延迟检查器

这个较旧的实用程序仍然主要在 Windows 10 上运行。DPC 代表延迟过程调用,与系统中断有关。当中断处理程序需要将较低优先级的任务推迟到稍后执行时,它会调用 DPC。

DPC 延迟检查器旨在通过检查内核模式设备驱动程序的延迟来分析您的系统是否能够正确处理实时音频或视频流,但它也会揭示一些问题。

此工具无需安装。启动它并让其工作。如果它显示红色条,则表示您的 DPC 计数过高。

在此处输入图片描述

LatencyMon

这是一个可以计算每个驱动程序的 DPC 的延迟监视器。

要找到 DPC 数量最高的驱动程序,请下载、安装并启动 LatencyMon。按“开始/播放”按钮(绿色箭头),等待一段时间,然后切换到 驱动程序选项卡,然后双击 DPC 列,按 DPC 计数降序排列驱动程序文件。DPC 计数高的驱动程序潜在造成大量中断。

这可能看起来像这样:

在此处输入图片描述

忽略第一项,即工具本身。然后你应该检查其他高条目。你可以谷歌搜索驱动程序文件名称以查明它为哪个设备服务。您还可以断开此类设备(如果可以)以验证它们是否真的是原因。

您可以在此处指出您拥有或尚未识别哪些驱动程序具有较高的 DPC 计数。您可以在制造商的网站上查找这些设备的驱动程序。

相关内容