Alto uso de CPU sin un proceso de culpa. ¿Qué es [migración / x]?

19

Durante los últimos días, mi computadora ha estado acelerando a sus fanáticos sin hacer mucho. Estoy hablando de una instancia de Firefox, gedit, pocas ventanas de terminación y eso es todo. Me estoy conkyejecutando en mi escritorio y me dice lo siguiente:

ingrese la descripción de la imagen aquí

Peor que los ruidosos ventiladores, el consumo de energía (aproximadamente 50 W si crees que nuestro monitor de energía) son los bloqueos X. Las aplicaciones se congelan y estoy tratando de hacer el trabajo. Todo esto hace que Oli sea un niño aburrido.

Estaba muy confundido que ni conkyo htopme estaban mostrando un proceso, pero acabo de correr ps aux | sort -k 3y yo estoy viendo una serie de procesos que parecen que podría estar contribuyendo a mi dolor:

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]

¿Qué demonios son estas migrationcosas? Más importante aún, ¿cómo puedo matarlos sin destruir mi sistema?

Editar: otros detalles. Ejecuto en hardware de gráficos nvidia usando el controlador binario cerrado (de onereic-updates). Tengo y he usado recientemente VirtualBox. Es un chipset y procesador de placa base Intel. Tengo un SSD basado en dmraid y un "clúster" de almacenamiento basado en mdraid (donde vive la mayor parte de mi perfil). Si necesitas más, solo tócame.

Oli
fuente
¿Realmente intentaste matarlos? : P
jrg
@jrg He sido tentado.
Oli
¿Encontró un error con esta misma descripción con el servidor de vino, le importa matarlo y verificar si el uso de la CPU disminuye? (¿está incluso activo en su sistema?)
Bruno Pereira
@BrunoPereira No ejecuta Vino. Eso habría sido una buena solución simple :)
Oli

Respuestas:

16

No puede, los hilos que está viendo son hilos del núcleo responsables de mover los hilos entre las CPU.

Forman parte del programador Kernel y no son responsables del dolor que está teniendo.

(Sé que esto no responde por qué tienes dolor en primer lugar, más que eso más adelante).

Bruno Pereira
fuente
1
Si bien pueden no ser la causa más profunda, el uso de tanta CPU como es parte del problema. Me he ejecutado ps aux | sort -k 3 | grep migrationen mis servidores y los subprocesos de migración se están ejecutando, pero no alcanzan un máximo de 0.0% de CPU Necesito saber por qué el núcleo está rebotando procesos para poder detenerlo.
Oli
Trabajando en ello;)
Bruno Pereira
Sigo trabajando en eso :)?
RolandiXor
Oli ya respondió sobre cuál era el verdadero bramido emitido.
Bruno Pereira
17

Encontré la causa del caos migratorio.

Hace poco me estaba frustrando por gnome-dono seguir con vida. Así que escribí esto en mis entradas de inicio:

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

Resulta que en lugar de correr una vez, eso sigue tratando de engendrar una y otra vez. Supongo que gnome-do se bifurca en lugar de bloques.

Encontré esto simplemente revisando cada proceso de usuario que tengo y destruyéndolo. No estaba usando ninguna CPU en sí, pero parecía sospechoso.

Oli
fuente