笔记本电脑的一个 CPU 核心始终处于 100% 的运行状态,这会导致噪音、性能下降和功耗增加。
该笔记本既有集成 GPU(Intel UHD Graphics),也有专用 GPU(NVIDIA Quadro T1000)。它运行在 Windows 11 22H2 上。安装的驱动程序是“NVIDIA Graphics Driver 546.09”。该笔记本是 DELL Precision 5550。
为了找出原因,我做了以下事情(大部分像这里描述的一样:https://superuser.com/a/1164299/707770):
- 使用以下方式收集性能数据
Xperf -on latency -stackwalk profile -buffersize 1024 -MaxFile 256 - FileMode Circular && timeout -1 && xperf -d cpuusage.etl
- 在“Windows 性能分析器”中加载文件
- 使用菜单“跟踪”>“加载符号”(然后需要相当长的时间来加载这些符号)
- 添加
srv*c:\symbols*https://driver-symbols.nvidia.com/
为符号路径(参见https://developer.nvidia.com/nvidia-driver-symbol-server)
我仍然不明白究竟是什么导致了这些问题:
- 我从哪里可以得到缺失的符号?
- 什么原因造成 CPU 负载过大?
- 我该如何深入挖掘这一点?
更新 1:我卸载了驱动程序使用“添加或删除程序”。重启后Windows 更新再次安装了驱动程序。此新驱动程序不再显示为已安装的应用程序。使用新驱动程序,CPU 负载问题已消失。
更新 2:问题又出现了
答案1
这是 Adrian 发布的 Update 3 方法的一个小更新,但比回滚旧驱动程序更容易。
在遇到同样的问题后系统启动程序收集消耗一个核心的进程,我遵循相同的说明https://superuser.com/a/1164299/707770并发现系统变量进程是罪魁祸首。(无需按照 Ramhound 进行符号搜索)
我没有按照 Adrian 的说法将驱动程序从 31.0.15.4609 降级,而是去了 NVIDIA 驱动程序网站https://www.nvidia.com/Download/index.aspx?lang=en-us并下载了更新的驱动程序(我的情况是 31.0.15.5123,它是 551.23 WHQL 安装包的一部分)。下载 WHQL 包后,该驱动程序将自动安装,并解决了我的问题。
答案2
是的,我刚刚通过直接从 Nvidia 升级到最新的驱动程序解决了同样的问题。
由于它也埋在许多 ntoskrnl.exe 列表中,因此无法立即看出它是 WPA 中的 Nvidia 驱动程序。
WPA截图: