kidle_inject causant une charge très élevée

35

Chaque fois que kidle_inject commence à s'exécuter sur mon système, le chargement monte en flèche. En général, cela ne donne qu'une charge d'environ ce 5.23, 3.65, 2.54 , mais la plupart du temps, il dépasse les 15 points sur chacun d'eux. À ce stade, le système s'arrête et je dois l'éteindre.

Cela ne se produit que lorsque le processus kidle_inject démarre. Comment puis-je désactiver ce processus pour que ma machine puisse fonctionner et que je puisse travailler?

Exemple top :

top - 12:43:48 up  3:02,  3 users,  load average: 6.57, 5.53, 3.33
Tasks: 256 total,   3 running, 253 sleeping,   0 stopped,   0 zombie
%Cpu(s):  5.9 us, 16.6 sy,  0.0 ni, 74.7 id,  0.5 wa,  0.0 hi,  2.3 si,  0.0 st
KiB Mem:   8080252 total,  7937856 used,   142396 free,   258904 buffers
KiB Swap:        0 total,        0 used,        0 free.  4061336 cached Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
13509 root     -51   0       0      0      0 S  54.7  0.0   3:29.47 kidle_inject/1
13511 root     -51   0       0      0      0 S  54.1  0.0   3:30.92 kidle_inject/3
13510 root     -51   0       0      0      0 S  48.8  0.0   3:11.60 kidle_inject/2
13508 root     -51   0       0      0      0 S  47.6  0.0   3:08.47 kidle_inject/0
    
posée Nalum 12.02.2015 - 13:24
la source

3 réponses

54

Il semble que ce soit un bogue dans le noyau.

D'après les commentaires sur ce rapport de bogue, l'exécution de la commande sudo rmmod intel_powerclamp semble avoir arrêté les processus kidle_inject et je n'ai pas remarqué de problème à ce stade.

J'espère que cela sera bientôt corrigé. Si je remarque quelque chose, je mettrai à jour cette réponse.

Mise à jour

La commande rmmod doit être exécutée à chaque démarrage de la machine. Je n'ai rien remarqué de mal depuis l'exécution de cette commande.

Mise à jour 2

Depuis que je fais ça, j'ai remarqué que la température de mon processeur a maintenant tendance à être beaucoup plus basse autour de ~ 72 °

Pour rendre cet ensemble lors du démarrage, utilisez une commande

echo "blacklist intel_powerclamp" > /etc/modprobe.d/disable-powerclamp.conf
    
réponse donnée Nalum 16.02.2015 - 12:20
la source
19

La réponse acceptée est incomplète. Selon les commentaires sur les bogues , les processus kidle_inject sont générés par processeur d'accélération et le protéger de toute surchauffe .

Avant de "réparer" le bogue, assurez-vous que votre ventilateur est propre et fonctionne correctement. J'ai eu ce problème et découvert que l'évent était plein de poussière. Après le nettoyage et le redémarrage, aucun kidle_inject n'a été créé.

    
réponse donnée johnny 16.06.2016 - 14:52
la source
3

Si vous utilisez un macbook, assurez-vous que macfanctld est installé. Si vous ne le faites pas, le ventilateur sera fixé à environ 2000 tr / min sur le max 6000. Cela peut être vu par la commande sensors . Dans cette situation, Powerclamp interviendra pour sauver les processeurs assez tôt.

    
réponse donnée Alexander Torstling 04.04.2017 - 23:36
la source

Lire d'autres questions sur les étiquettes