高CPU使用率,无需怪罪进程。什么是[migration / x]?


19

在过去的几天中,我的计算机一直在运转,但并没有做得很好。我说的是Firefox,gedit,几个终止程序窗口的实例,仅此而已。我已经conky在桌面上运行了,它告诉我以下内容:

在此处输入图片说明

比嘈杂的风扇更糟糕的是,功率消耗(如果您相信我们的能量监测器,则约为50W)是X锁定。应用程序保持冻结状态,我正在努力完成工作。所有这些使奥利成为一个愚蠢的男孩。

我真的很困惑,无论是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]

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

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


您实际上是试图杀死他们吗?:P
jrg 2011年

@jrg我很想动。
奥利(Oli)

在vino服务器上发现了一个具有相同描述的错误,是否想杀死它并检查CPU使用率是否下降了?(它甚至在您的系统中处于活动状态吗?)
Bruno Pereira

@BrunoPereira没有运行Vino。这将是一个不错的简单的修补程序:)
奥利

Answers:


16

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

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

(我知道这并不能回答您为什么首先会感到疼痛的原因,后来更多。)


1
尽管它们可能不是最深层次的原因,但它们使用的CPU数量却是问题的一部分。我已经ps aux | sort -k 3 | grep migration在服务器上运行,并且迁移线程正在运行,但是没有达到CPU的0.0%以上的峰值。我需要知道为什么内核会在附近启动进程,所以我可以停止它。
奥利(Oli)

正在努力;)
布鲁诺·佩雷拉

还在努力:)?
RolandiXor

奥利(Oli)已经回答了什么才是真正的波纹管。
布鲁诺·佩雷拉2014年

17

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

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

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

事实证明,而不是运行一次,只是不断地尝试一遍又一遍地产生。我猜gnome-do可以提供分叉功能,而不是提供分块功能。

我通过遍历我拥有的每个用户进程并对其进行核对发现了这一点。它本身并没有使用任何CPU,但看上去却很糟糕。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.