高CPU使用率,却没有可归咎的进程。[migration/x]是什么意思?

过去几天,我的电脑一直在发出嗡嗡声,但实际上并没有做太多事情。我只是打开了一个Firefox浏览器、gedit文本编辑器和几个终端窗口而已。我的桌面上运行着conky,它告诉我以下信息:

enter image description here

比吵闹的风扇更糟糕的是功耗(如果你相信我们的能源监测器,大约50W),还有X锁死问题。应用程序一直冻结,我正在努力完成工作。所有这些让Oli变得无聊。
我真的很困惑,既然conkyhtop都没有显示出任何进程,但我刚刚运行了ps aux | sort -k 3,看到了一些可能导致我的痛苦的进程。
root         6  0.0  0.0      0     0 ?        S    Nov27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Nov27   0:00 [migration/1]
root        11  0.0  0.0      0     0 ?        S    Nov27   0:00 [migration/2]
root        14 2589903  0.0   0     0 ?        S    Nov27 21114581:29 [migration/3]
root        17 97.2  0.0      0     0 ?        S    Nov27 11543:55 [migration/4]
root        26 97.7  0.0      0     0 ?        S    Nov27 11601:34 [migration/7]
root        23 99.6  0.0      0     0 ?        S    Nov27 11834:39 [migration/6]
root        20 99.7  0.0      0     0 ?        S    Nov27 11837:29 [migration/5]

这些“迁移”到底是什么东西?更重要的是,我怎样才能在不毁掉我的系统的情况下杀掉它们?
编辑:其他细节。我使用闭源二进制驱动程序(来自onereic-updates)运行在NVIDIA图形硬件上。我有并且最近使用了VirtualBox。这是一个英特尔主板芯片组和处理器。我有一个基于dmraid的SSD和一个基于mdraid的存储“集群”(大部分个人资料都在那里)。如果你需要更多信息,请告诉我。

你真的试图杀了他们吗? :P - jrg
@jrg 我一直很心动。 - Oli
发现了一个与vino服务器相同描述的错误,能否解决它并检查CPU使用率是否下降?(你的系统中是否正在运行?) - Bruno Pereira
@BrunoPereira 没有运行Vino。那本来是一个很简单的修复方法 :) - Oli
2个回答

我找到了移民混乱的原因。

不久前,我对 gnome-do 不能保持运行感到沮丧。所以我在我的启动项中写下了这段代码:

bash -c "while true; do gnome-do; done"

原来不是一次运行,而是一直试图重复生成。我猜gnome-do是分叉而不是阻塞。
我通过检查每个用户进程并终止它来发现了这个问题。它本身没有使用任何CPU,但看起来很可疑。

你不能,你看到的线程是负责在CPU之间移动线程的内核线程。
它们是内核调度程序的一部分,不负责你所遇到的痛苦。
(我知道这并没有回答你为什么会感到疼痛,稍后再说。)

1虽然它们可能不是最深层的原因,但它们使用的CPU资源过多是问题的一部分。我在我的服务器上运行了ps aux | sort -k 3 | grep migration命令,迁移线程正在运行,但CPU利用率未超过0.0%。我需要知道为什么内核会频繁切换进程,以便停止这种情况。 - Oli
努力工作中 ;) - Bruno Pereira
还在努力中吗?:) - RolandiXor
Oli已经回答了下面的真正问题。 - Bruno Pereira