答案1
系统进程导致CPU占用高。
要诊断 CPU 使用率问题,您应该使用 Windows 事件跟踪 (ETW) 来捕获CPU 采样数据(不精确,这对于检测挂起很有用)。
为了捕获数据,安装 Windows 性能工具包,这是Windows 10 SDK。
现在运行WPRUI.exe
,选择First Level
,在资源选择下CPU使用率并点击开始。
现在捕获 1 分钟的 CPU 使用率。1 分钟后,单击节省。
现在使用 Windows Performance Analyzer 分析生成的 ETL 文件CPU Usage (sampled)
通过将图表拖放到analysis pane
并按图中所示对列进行排序:
在 WPA 内部,加载调试符号并展开SYSTEM进程的Stack,本demo中CPU占用来源于nVIDIA驱动。