高 CPU 使用率,而无需责怪进程。什么是[迁移/x]?

Oli*_*Oli 21 cpu

在过去的几天里,我的电脑一直在转动它的风扇,而没有做太多。我说的是 Firefox、gedit、几个终结器窗口的实例,仅此而已。我conky在我的桌面上运行,它告诉我以下内容:

在此处输入图片说明

比嘈杂的风扇更糟糕的是,X 锁定器的耗电量(如果您相信我们的能量监视器,大约为 50W)。应用程序一直冻结,我正在努力完成工作。这一切都让奥利成为一个呆板的男孩。

我真的很困惑,无论是conky还是htop被我展示一个过程,但我只是跑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]
Run Code Online (Sandbox Code Playgroud)

这些migration东西到底是什么东西?更重要的是,如何在不破坏我的系统的情况下杀死它们?

编辑:其他细节。我使用封闭二进制驱动程序(来自 onereic-updates)在 nvidia 图形硬件上运行。我已经并且最近使用过 VirtualBox。它是英特尔主板芯片组和处理器。我有一个基于 dmraid 的 SSD 和一个基于 mdraid 的存储“集群”(我的大部分配置文件都在那里)。如果您需要更多,请戳我。

Oli*_*Oli 18

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

不久前,我因gnome-do无法活着而感到沮丧。所以我在我的启动条目中写了这个:

bash -c "while true; do gnome-do; done"
Run Code Online (Sandbox Code Playgroud)

事实证明,它不是一次运行,而是一次又一次地尝试生成。我猜 gnome-do 会分叉而不是块。

我只是通过检查我拥有的每个用户进程并对其进行核处理来发现这一点。它本身没有使用任何 CPU,但看起来很可疑。


Bru*_*ira 17

你不能,你看到的线程是负责在 CPU 之间移动线程的内核线程。

它们是内核调度程序的一部分,对您遇到的痛苦不承担任何责任。

(我知道这并不能回答您一开始为什么会感到疼痛,稍后再说。)