找出CPU使用率高的原因


6

笔记本电脑ASUS K53SC在运行Windows 7 SP1 64位时有一张非常奇怪的图片:第一个CPU内核总是被加载:

第一核心

但是在进程列表中我可以看到System + Idle = 100%

进程列表

怎么可能?有没有办法找到原因?

更新: 看起来这个时间被一些驱动程序消耗了

在此输入图像描述

UPDATE2:

卸载WiFi驱动程序并安装另一个WiFi驱动程序解决了这个特殊问题。在笔记本电脑附带的CD中找到了不会产生高CPU负载的驱动程序。

Update3: 经过一年多的寻找理由,人们发现很可能是问题是由于一些水进入笔记本电脑造成的。我现在想知道怎么可能,但是里面有干燥的液滴迹象。我把笔记本电脑给了硬件人,他打开它,仔细清理主板,问题永远消失了。无论如何,这个程序每两年进行一次。


1
使用资源监视器按钮。任务管理器将中断和DPC处理添加到系统空闲进程。
大卫马歇尔

一个更好的任务经理怎么样?下载Process Hacker然后发布图像。还运行resmon(Ressource Monitor)它会给你更多细节。
Devid

1
运行xperf以查看高CPU使用率:msfn.org/board/index.php?showtopic=140264
magicandre1981 2013年

@DavidMarshall,如果你发表评论作为答案,我想给你正确答案。
安东尼奥

Answers:


3

任务管理器误导性地将中断和DPC的CPU时间添加到系统空闲进程。要查看Interrupts使用的时间,请使用Resource monitor按钮并检查CPU选项卡。或者,使用更好的工具,例如Process Explorer

要找到根本原因,您可能需要使用Windows性能工具包。Magicandre1981有一个使用它的教程

可以从Windows SDKWindows ADK获取Windows性能工具包。

在使用Windows Peformance工具包的详细信息,可以发现在这里这里这里。您可能需要下载高质量版本的视频,而不是在线观看,以便在屏幕截图中查看详细信息。


1

最明显的罪魁祸首是病毒,间谍软件或其他一些恶意软件。定期使用Lavasoft的Ad-Aware或Patrick M. Kolla的Spybot Search&Destroy等间谍程序扫描您的系统。它们是免费的,为什么不下载并使用它们呢?接下来,更新防病毒定义并运行完整的病毒扫描。设置防病毒程序以检查更新并至少每周自动执行一次完整扫描。

如果病毒和间谍软件扫描没有发现问题,可能是由于恶意软件程序太新而无法被捕获。然而,更可能的是,诚实的计划是一个意想不到的问题。

如果系统的CPU峰值不变,则故障软件可能会在Windows启动时加载。选择“开始”,“运行”,键入msconfig,然后按Enter键。单击“启动”选项卡,一次取消选中一个可疑选项,然后重新启动直到问题停止。Windows 2000缺少此实用程序; 对于这个操作系统,下载启动控制面板,Mike Lin的免费替代品。

如果间歇性地发生处理器过载,请记下每次系统运行速度减慢时所执行的操作:您运行的程序,当天访问的网站等等。这些信息可能会为您提供线索。

在Windows XP和2000中,任务管理器可以显示正在咀嚼CPU周期的内容。按Ctrl-Alt-Delete(在Windows 2000中,单击“任务管理器”)。选择进程以查看正在运行的程序和子例程。CPU列显示每个进程正在运行的可用CPU周期。你可以在这里轻松找到问题所在。“性能”选项卡显示CPU使用情况。将光标悬停在系统托盘中的“任务管理器”图标上,以在弹出窗口中查看当前的CPU使用情况。

保持系统空闲进程运行,即使它很大。此过程显示未使用的CPU周期百分比,因此在这种情况下,越大越好。

一旦你找到了处理器暴食,就摆脱那个程序。如果这是你不能没有的东西,请确定是否有可用的bug更新版本,或者寻找能够做得更好的竞争程序。


实际上我重新安装了Windows 7并在发布此问题之前。我确信系统很清楚。
安东尼奥

1
嗨,请检查你的硬盘可能有问题我想检查这个链接http://windows.microsoft.com/en-us/windows-vista/check-your-hard-disk-for-errors
androidgeek 2013年

最可能的原因是行为不端的设备不断导致中断。
大卫马歇尔

0

如前所述,在任务管理器中,显示所有进程并按CPU排序。这发生在我之前,这是因为虚拟机实例。关闭该实例后,CPU使用率降至正常水平。


-1

您可能会安装可能始终运行CPU的不需要的软件。

因此,请尝试删除不需要的软件。

或者您可以按CTRL + ALT + DEL并在“进程”选项卡上。您可以选择不需要的,然后单击结束进程以删除。

并且CPU使用率会很低..那么只有你才能更快地执行....


您建议根据提供的屏幕截图终止哪个过程?
安东尼奥
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.