为什么任务管理器性能视图会高估 CPU 使用率?

为什么任务管理器性能视图会高估 CPU 使用率?

我注意到任务管理器中的性能选项卡和详细信息选项卡之间存在差异。性能选项卡显示利用率为 14%,而详细信息选项卡中的数字加起来约为 5%。我知道详细信息选项卡中存在小的舍入误差,但这个问题与此无关。一个进程osd.exe在详细信息选项卡中显示 4%,而在进程资源管理器中显示 10.2%。此屏幕截图显示两者同时打开。同时,任务管理器进程选项卡显示此进程的利用率为 9.2%。

Process Explorer 底部显示的总利用率与任务管理器的性能选项卡相匹配。

此外,Pythonpsutil.cpu_percent()显示为 6.6%,这与任务管理器详细信息选项卡的总和非常接近,因为详细信息选项卡四舍五入到最接近的整数。

显然,这些不同的视图使用 3 种不同的方法来计算 CPU 消耗。我很想找到一些显示差异的文档。这是在 Windows 10 上。

我还通过运行 Prime95 严酷测试检查了它的高 CPU 利用率:
任务管理器详细信息选项卡 90%
任务管理器进程选项卡 83%
Python psutil 100%
进程资源管理器 83%

我相信 Python 和任务管理器详细信息选项卡是准确的,因为 Prime95 应该将 CPU 推到极限,但我不确定。

在此处输入图片描述

相关内容