偶尔,当查看 htop 时,我会看到我的 CPU 飙升至 100%。
但是,当我按 CPU 利用率对正在运行的进程进行排序时,它们的总和不等于 100%。它们甚至还差得远。
哪些“隐藏”进程正在运行并占用我的 CPU?我可以看到它们吗?
请注意,即使我修改了 htop 的设置以显示所有线程并且不隐藏内核线程,我仍然发现情况确实如此。
答案1
例如,IO 等待(CPU 用于等待磁盘和其他 IO 设备的时间)不计入进程 CPU 百分比。对于虚拟机,窃取的处理器时间(由主机或其他虚拟机使用)也不会显示在进程 CPU 时间中。
此外,通常总和和每个过程的值并不完全同步。