![为什么我选择了“全部”,但系统监视器却没有显示所有进程?](https://linux22.com/image/1185262/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E9%80%89%E6%8B%A9%E4%BA%86%E2%80%9C%E5%85%A8%E9%83%A8%E2%80%9D%EF%BC%8C%E4%BD%86%E7%B3%BB%E7%BB%9F%E7%9B%91%E8%A7%86%E5%99%A8%E5%8D%B4%E6%B2%A1%E6%9C%89%E6%98%BE%E7%A4%BA%E6%89%80%E6%9C%89%E8%BF%9B%E7%A8%8B%EF%BC%9F.png)
答案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,并且会出现在图表中,但不会出现在进程选项卡中。