有一段时间,每当 CPU 使用率高时,我的计算机就会发出类似声音的漏电声。然而,最近它开始变得更频繁。例如,对于防病毒搜索和恶意软件搜索软件,CPU 使用率高达 80%,而这种奇怪的噪音来自 CPU。
我为你录制的这个声音样本来描绘声音。这是用非常靠近 CPU 的麦克风录制的。背景嗡嗡声来自风扇,但我非常确定这种类似泄漏的声音不是来自风扇,因为它没有特定的模式,仅在 CPU 使用率较高时才会出现。在这段录音中,CPU 使用率约为 80%。
http://rapidshare.com/files/336732081/buzzyNoise.mp3
有关信息,我的配置是:
Intel Pentium 4 CPU 3.00 GHz 2 GB RAM
主板 MSI 915P/G Neo2 铂金版。
所以没那么糟糕。
我正在使用 Windows 7 Ultimate。我遇到两个进程的问题:explorer.exe有时dwm.exe.
这两个进程的 CPU 使用率往往在 20-30% 之间。它仅在我在 PC 上玩游戏时发生 - 否则 PC 工作正常。
这些进程本身不消耗 CPU,只有在我尝试刷新桌面时才真正消耗 CPU 时间。当我右键单击桌面时,刷新需要明显的秒数。
我没有病毒问题。
我尝试了以下几件事:
explorer.exe从任务管理器杀死并重新启动:问题仍然存在dwm.exe,它再次重新启动:问题仍然存在任何人都可以建议一些快速解决此问题的方法吗?
电脑/笔记本电脑:Lenovo T500
当我离开我的电脑时,它会在 X 分钟后关闭显示屏。没关系。
但是,由于我使用“进程资源管理器”(SysInternals),所以我的托盘中有一些关于 CPU 使用情况的历史记录。使用去向上。(我还注意到,当我出于某种原因将 PC 留在那里时,风扇声音会变大,例如下载/翻录收音机等等。)
这是为什么?
(我正在使用 Lenovo 的混合 ATI + Intel 驱动程序。目前是最新的。)
有一段时间,我注意到我的 xorg 进程使用了 60% 到 100% 的 CPU(根据top)。我还注意到交互式工作变得缓慢,即使在我的多核 i7 处理器上也是如此。
在阅读了关于 xorg 和 CPU 负载的几个线程后,我进行了调查,发现 Dropbox 是罪魁祸首。如果我禁用 Dropbox(或只是暂停同步),xorg CPU 使用率会下降到正常(几个百分点)。
知道发生了什么以及可以做些什么吗?Dropbox 并没有做任何事情——文件夹中的文件很少,而且所有文件都已经完美同步。
我正在使用 X.org 1.13.0 和 Dropbox 1.4.0 运行 Kubuntu 12.10。
我在大约 3 岁的 Sony Vaio 上运行 Windows 8 Pro 64 位。
几乎自从我安装了 Windows 8 后,当我将系统单独放置几分钟时,我的 CPU 负载就会很高。
高负载将继续(通常是充分利用一个核心),直到有一些用户输入。一开始这是碎片整理过程,但是在修复它之后,我从系统进程中获得了高 CPU 负载。
我已经运行了 Windows 性能记录器 - 在最后一次输入后大约 4 分钟内设置了空闲活动,最大的罪魁祸首似乎是 NT 内核中名为 RtlScrubMemory 的函数:
(显示大图)
系统有 8GB RAM,任务管理器显示大约 3.5GB 内存使用,因此内存不足应该不是问题。
谷歌搜索并没有真正找到任何有用的东西 - 任何帮助将不胜感激。
编辑:这是 ETL 文件:链接
请告知可能导致下面描述的不必要的 CPU 使用的原因。
症状:
到目前为止我发现了什么:
当使用Process Hacker(右键单击/属性,然后是 Threads 选项卡)检查这个进程时,结果是,其中有一个线程被调用ntoskrnl.exe!_misaligned_access+0x3f0,它负责所有这些不必要的 CPU 使用。其他流程资源管理器应用程序也是如此。进程名称中的地址每次重新启动都会更改,但在它们之间保持不变。
右键单击并检查为该线程提供此堆栈
0, ntoskrnl.exe!KeIsAttachedProcess+0x92e
1、ntoskrnl.exe!KeWaitForMultipleObjects+0x140f
2、ntoskrnl.exe!KeWaitForMultipleObjects+0xcb9
3、ntoskrnl.exe!_misaligned_access+0x5fd
4、ntoskrnl.exe!RtlGetCompressionWorkSpaceSize+0x1f0
5、ntoskrnl.exe!KeSynchronizeExecution+0x59d6
在同一进程的属性窗口中有一个 Handles 选项卡。有这一行,它可能连接到上面的线程,因为句柄与行为异常的线程中的地址相同:
在设备管理器中查找设备(VID 8087 和 PID 8000),它是 Intel Generic USB Hub
我不知道要寻找什么。
环境细节:
我已经安装了 Windows 10,现在它通过一个名为 Runtime Broker 的进程使用了大约 10-15% 的 CPU。我可以看到一个名为“来自 Microsoft 后台任务”的进程被创建了几次。
到目前为止,我尝试过的是禁用 Windows 提示和新功能更新共享,就像其他人所说的那样,但没有帮助。
有谁知道是什么导致了这个以及如何解决它?谢谢。
编辑
我的问题与它是什么或它做什么无关,我已经知道了。我真正的问题是为什么它使用那么多 CPU。
编辑 2
您会注意到还有一个名为 From Microsoft Background Task 的进程,我认为它们可能以某种方式相关。
编辑 3
我已经记录了 xperf 跟踪,通过分析它,我可以看到一个名为 BackgroundTransferHost.exe 的可执行文件被执行了几次,消耗了处理器的时间,因此 rundll32 也消耗了一些处理器时间。xperf 文件输出的链接:https://www.dropbox.com/s/rw8q0oo47zviz2j/HighCPUUsage.etl?dl=1。
编辑 4
如果我结束从 Microsoft 后台任务进程运行时代理进程停止使用 CPU。所以,可以肯定的是,它们以某种方式相关。但是过了一段时间,两个进程都会重新开始。
编辑 5
我不确定这一点,但大多数用户似乎都在使用笔记本电脑。结果我去了我的台式电脑,在那里我看不到问题的发生。
每当 xdg-open 遇到一个文件时,它就没有一个与之关联的默认应用程序。这个过程递归地重复直到被杀死。这样做时,它当然会占用我所有的 CPU 和内存。这似乎是一个罕见的问题,因为谷歌对此知之甚少。需要注意的是,这会发生在多种文件类型上。
我正在使用 Awesome WM 和 Fish 作为我的外壳运行 Manjaro Linux,如果其中任何一个有所作为的话。
当我打开任务管理器和进程资源管理器时,我可以看到它们呈现不同的 CPU 利用率值。此外,同一任务管理器中的“进程”和“详细信息”选项卡指示不同的 CPU 利用率值。我想了解为什么,所以我尝试做一些研究。
我猜测差异是因为某些性能监视器在计算中包含 CPU 速度,而其他监视器则不包含。为了测试这个理论,我在 python 中创建了一个简单的无限循环,它不使用 IO: while True: pass。这会耗尽正在运行的核心,因为它根本不使用 IO,因此核心没有闲置时间。
我运行循环查看结果:
现在让我们做一些数学计算并解释这些值。我使用 12 个逻辑处理器,基本速度为 2.21GHz,所以结果是:
我的笔记本电脑,HP Pavilion 15,CPU,Intel i5-8300H,只要插上充电就卡在0.78GHz,拔掉充电器插头或者关机的那一刻,突然升高,并且一直自由波动,利用率很好当我遇到热节流时,百分比超过 1-2GHz 或更多。
我尝试潜入 BIOS 看看是否可以执行任何操作,但一无所获。我还下载了 Intel Extreme Tuning Utility (XTU),但无法控制它。
我的问题是,无论是否受到热节流,如何在充电时将速度提高到至少 2 GHz(固定,不波动),甚至在风扇变热时控制风扇速度?
cpu-usage hp-pavilion intel-core-i5 cpu-speed cpu-throttling
cpu-usage ×10
linux ×2
performance ×2
windows-7 ×2
cpu ×1
cpu-speed ×1
dropbox ×1
hp-pavilion ×1
kubuntu ×1
manjaro ×1
noise ×1
power ×1
process ×1
thinkpad ×1
windows ×1
windows-10 ×1
windows-8 ×1
windows-8.1 ×1
xdg ×1
xorg ×1