当 top 没有运行时,是什么导致 CPU 消耗大?

当 top 没有运行时,是什么导致 CPU 消耗大?

在 Kubuntu 12.10 上,我可以通过 KDE 系统监视器 Plasmoid 看到两个核心的 CPU 使用率都在 60% - 90% 之间波动。一旦打开,top它就会下降到 3% - 10%。我认为问题在于我在查看时“什么也没做” top,所以我关闭了top(只是按下了q),但仍然没有用键盘或鼠标进行任何操作。然而,CPU 使用率又跳回到原来的水平。什么可能足够聪明,可以在运行时平静下来top

答案1

如果您在 top 关闭时执行某些操作,例如在 kedit/gedit 中缓慢输入,并且 CPU 使用率会下降,那么这支持了以下理论:某些空闲进程正在运行,而运行 top 不算空闲。而 top 关闭时不执行任何操作则算空闲,因此空闲进程会活跃起来。

以下命令显示什么?

sudo ps -efH

相关内容