为什么我查看 htop 时会看到 100% 的 CPU 峰值?

为什么我查看 htop 时会看到 100% 的 CPU 峰值?

偶尔,当查看 htop 时,我会看到我的 CPU 飙升至 100%。

但是,当我按 CPU 利用率对正在运行的进程进行排序时,它们的总和不等于 100%。它们甚至还差得远。

哪些“隐藏”进程正在运行并占用我的 CPU?我可以看到它们吗?

请注意,即使我修改了 htop 的设置以显示所有线程并且不隐藏内核线程,我仍然发现情况确实如此。

答案1

例如,IO 等待(CPU 用于等待磁盘和其他 IO 设备的时间)不计入进程 CPU 百分比。对于虚拟机,窃取的处理器时间(由主机或其他虚拟机使用)也不会显示在进程 CPU 时间中。

此外,通常总和和每个过程的值并不完全同步。

相关内容