为什么 atop 显示 CPU 很高,但各个进程的 %CPU 总和却小得多?

为什么 atop 显示 CPU 很高,但各个进程的 %CPU 总和却小得多?

atop请问根据和,进程的 CPU 使用率总和怎样才能低于总 CPU 负载top

我的 CPU 负载非常高(87%,持续了好几个小时),尽管显示的各个进程的总和atop要小得多(~30%),可以吗?请参见截屏,记录在 Synology DS218+ NAS 上。与topSynology 的资源监视器的行为相同。我不知所措……

我原本以为进程负载之和等于总负载。理想情况下,我甚至会看到一个(或几个)进程负载过大,然后杀死罪魁祸首,但在这里我无法理解我看到的内容……

感谢您的任何想法!

答案1

这是因为所有过程的总和会给你一个用户负载,同时你也有令人不安的高系统负载,其中包括所有的操作系​​统内核操作,例如(但不限于)上下文切换、网络数据包处理等等。

从提供的屏幕截图很难猜测是什么导致了系统负载过高。但肯定不是网络。

相关内容