修复NT内核&系统处理Windows中的高CPU使用率


我最近遇到了一个奇怪的问题,一个名为系统(NT内核和系统)的进程一直在我的Windows机器上使用大约15%到30%的CPU。

image

在上面的屏幕截图中,System使用0%的CPU,这是正常情况。系统进程基本上包含内核和驱动程序代码以及系统线程,是一个必不可少的Windows进程。请勿尝试终止进程或将其删除。

在进入任何技术细节之前,此问题通常是由Windows中的错误或过时的硬件驱动程序引起的。您想立即检查以下几项内容:

新硬件 - 您最近是否在Windows计算机上安装了任何新硬件?显卡,硬盘,声卡,电视调谐卡等?如果是这样,您需要访问制造商网站并从那里下载最新的驱动程序。如果您只安装了新硬件附带的CD中的驱动程序,则它可能已过期。

更新的驱动程序 - 您最近是否更新了驱动程序并且看到了更新后CPU使用率更高?有时最新的驱动程序也可能导致问题。在这种情况下,您应该尝试回滚驱动程序,看看是否能解决问题。

在我的情况下,我在PC上安装了新的显卡并从CD安装了驱动程序。它不是最新的驱动程序,因为它是一个内核模式驱动程序,它导致了系统进程中的这个峰值。

如果你无法弄清楚导致问题的驱动程序,那么有一个您可以按照更多技术程序找到确切的问题驱动程序。首先,下载一个名为KrView 的程序(Kernrate Viewer),这是一个来自Microsoft的免费工具。

这是一个命令行工具,所以打开一个命令提示符,然后运行程序没有任何参数。以下是结果的样子:

image

现在您可以看到哪些设备驱动程序在内核中获得的命中率最高。第一个叫做ntkrnlpa,可以忽略。你想在那之后看看其他的驱动程序。在这种情况下b57nd60x。那么这个驱动程序是针对你想知道的硬件?

好吧,为了解决这个问题,你需要从Microsoft下载另一个名为Process Explorer 的免费工具。安装它,运行它,然后转到DLL视图以查看加载的驱动程序。

image

正如您所见,b57nd60x.sys DLL是Broadcom NetXtreme千兆以太网卡的驱动程序。甜!现在你只需要去寻找网卡的更新驱动程序,并希望CPU中的尖峰消失。

当然,这种情况下的另一种解决方案是简单地禁用该部分如果您不需要或无法找到更新的驱动程序,请将硬件完全从系统中删除。来源:的Technet

相关文章:


26.08.2012