任务管理器显示 CPU 较高但“用户”显示不同

任务管理器显示 CPU 较高但“用户”显示不同

最近我的 CPU 使用率出现了问题。它实际上总是在 90%-100% 左右,但在任务管理器的“用户”下却显示不同。即使我对进程进行了粗略计算,它们的总和也与任务管理器或性能监视器 (Advanced System Care) 显示的不一致。这是怎么回事?

截屏

答案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驱动。

相关内容