为什么我选择了“全部”,但系统监视器却没有显示所有进程?

为什么我选择了“全部”,但系统监视器却没有显示所有进程?

我选择了“所有进程”。我发现它占用了 2%-4% 的 CPU:

在此处输入图片描述

然而,在“资源”中,所有核心的负载都更高:

在此处输入图片描述

选择“所有流程”:

在此处输入图片描述

我将其运行为sudo

有什么想法吗?如何查看所有这些隐藏的 CPU 活动?谢谢!

答案1

用户界面令人困惑,因为第一张图片中的 CPU 使用率是所有核心的;而第二张图片显示的是每个核心的 CPU 使用率。

因此,如果您有 8 个 CPU,并且显示您使用了 1%;实际上,这相当于单个核心的 8%。由于您有两个进程,每个进程消耗 1%,这意味着单个核心可能消耗 16%,并且在 CPU 之间交替(这很常见)

其他进程可能消耗超过 0%,但四舍五入为 0%(例如 0.49% -> 0%,尽管 0.49% 实际上意味着最多占用单个核心的 3.92%)。消耗 1% 的两个进程也是如此:它们可能最多占用 1.49%,每个进程占 11.92%。这最多占用单个 CPU 的 23.84%!

所有这些都与您所展示的内容一致。

诚然,进程管理器应该更新其 UI,以适应当今计算机的高核心。当某个进程“消耗 4%”时,我经常会遇到这个问题,但当你有 24 个线程时,这实际上是单个 CPU 的 100%……

另外,内核消耗了一点 CPU,并且会出现在图表中,但不会出现在进程选项卡中。

相关内容