Elevato utilizzo della CPU senza un processo da incolpare. Che cos'è [migrazione / x]?


19

Negli ultimi giorni il mio computer ha fatto impazzire i suoi fan senza fare molto. Sto parlando di un'istanza di Firefox, gedit, poche finestre di terminazione e questo è tutto. Ho in conkyesecuzione sul mio desktop e mi dice quanto segue:

inserisci qui la descrizione dell'immagine

Peggio delle ventole rumorose, l'assorbimento di potenza (circa 50 W se credi che il nostro monitor energetico) sia il blocco X. Le applicazioni continuano a bloccarsi e sto cercando di completare il lavoro. Tutto ciò rende Oli un ragazzo noioso.

Ero davvero confuso che né conkyo htopmi sono stati mostrando un processo, ma ho appena correre ps aux | sort -k 3e sto vedendo una serie di processi che sembrano potrebbero contribuire al mio dolore:

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]

Cosa diavolo sono queste migrationcose? Ancora più importante, come posso ucciderli senza nuking il mio sistema?

Modifica: altri dettagli. Corro su hardware grafico NVIDIA usando il driver binario chiuso (da aggiornamenti onereic). Ho e ho usato di recente VirtualBox. È un chipset e un processore della scheda madre Intel. Ho un SSD basato su dmraid e un "cluster" di archiviazione basato su mdraid (dove vive la maggior parte del mio profilo). Se hai bisogno di altro, prendimi in giro.


Hai davvero provato a ucciderli? : P
jrg

@jrg Sono stato tentato.
Oli

Hai trovato un bug con questa stessa descrizione con vino server, ti preoccupi di ucciderlo e controlla se l'utilizzo della CPU non funziona? (è anche attivo nel tuo sistema?)
Bruno Pereira,

@BrunoPereira Non esegue Vino. Sarebbe stata una bella soluzione semplice :)
Oli

Risposte:


16

Non puoi, i thread che stai vedendo sono thread del kernel responsabili dello spostamento dei thread tra le CPU.

Fanno parte dello scheduler del kernel e non sono responsabili del dolore che si sta verificando.

(So ​​che questo non risponde al motivo per cui stai provando dolore, in primo luogo, più in seguito).


1
Anche se potrebbero non essere la causa più profonda, il fatto che utilizzino la stessa quantità di CPU è parte del problema. Ho eseguito ps aux | sort -k 3 | grep migrationsui miei server e i thread di migrazione sono in esecuzione ma non raggiungono un picco superiore allo 0,0% della CPU. Devo sapere perché il kernel sta rimbalzando i processi in modo da poterlo fermare.
Oli

Ci sto lavorando;)
Bruno Pereira,

Ci sto ancora lavorando :)?
RolandiXor

Oli ha già risposto a quello che era il vero muggito emesso.
Bruno Pereira,

17

Ho trovato la causa del caos migratorio.

Poco tempo fa mi sentivo frustrato per gnome-donon rimanere in vita. Così ho scritto questo nelle mie voci di avvio:

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

Risulta piuttosto che correre una volta che continua a provare a spawnare ancora e ancora e ancora. Immagino che gnome-do abbia le forcelle piuttosto che i blocchi.

Ho trovato questo semplicemente passando attraverso ogni processo utente che ho e nuking. Non utilizzava alcuna CPU, ma sembrava sospetto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.