49 votes

kidle_inject cause une charge très élevée

Chaque fois que kidle_inject commence à fonctionner sur mon système, la charge monte en flèche. En général, elle n'atteint qu'une charge d'environ ceci 5.23, 3.65, 2.54 mais la plupart du temps, il dépasse le seuil des 15 pour chacun d'entre eux. À ce moment-là, le système s'arrête et je dois l'éteindre.

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

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

69voto

Greg Cain Points 2933

Il semble qu'il s'agisse d'une insecte dans le noyau.

D'après les commentaires de ce rapport de bogue, l'exécution de la commande sudo rmmod intel_powerclamp semble avoir mis un terme à la kidle_inject et je n'ai pas encore remarqué de problèmes à cet égard.

Espérons que ce problème sera bientôt résolu. Si je constate quelque chose, je mettrai à jour cette réponse.

Mise à jour

En rmmod doit être exécutée à chaque fois que vous démarrez la machine. Je n'ai rien remarqué de fâcheux depuis l'exécution de cette commande.

アップデート2

J'ai remarqué que depuis cette opération, la température de mon processeur a tendance à être beaucoup plus basse, aux alentours de 72°.

Pour effectuer ce réglage lors du démarrage, utilisez la commande suivante

echo "blacklist intel_powerclamp" > /etc/modprobe.d/disable-powerclamp.conf

36voto

johnny Points 461

La réponse acceptée est incomplète. D'après le commentaires sur les bogues les processus kidle_inject sont lancés pour processeur d'accélération et de la protéger contre d'autres surchauffe .

Avant de "corriger" le problème, assurez-vous que votre ventilateur est propre et qu'il fonctionne correctement. J'ai eu ce problème et j'ai découvert que le ventilateur était plein de poussière. Après nettoyage et redémarrage, plus aucun kidle_inject n'était généré.

4voto

Si vous utilisez un macbook, assurez-vous que vous avez macfanctld installés. Si vous ne le faites pas, le ventilateur sera fixé à environ 2000 RPM sur les 6000 RPM maximum. Ceci peut être vu par le sensors commande. Dans cette situation, le powerclamp interviendra pour sauver les CPU assez tôt.

1voto

gabhijit Points 111

Je l'ai également remarqué aujourd'hui. Curieusement, compte tenu de l'utilisation du processeur, le ventilateur ne faisait pas de bruit. J'ai réussi à redémarrer la machine et j'ai regardé la vitesse du ventilateur dans le BIOS. Il a montré que le ventilateur s'était arrêté (pas de lecture de RPM). Après un petit nettoyage (littéralement : ouverture du couvercle de l'ordinateur portable, nettoyage), le ventilateur s'est remis à fonctionner correctement et les choses sont rentrées dans l'ordre. Il se peut donc que le problème vienne du ventilateur de l'unité centrale. Il suffit donc de désactiver la fonction intel_powerclamp n'est peut-être pas une bonne idée.

1voto

remo Points 2768

J'ai suivi les étapes suivantes qui ont fonctionné.

  1. Vérifier si le module est chargé.

    lsmod |grep -i intel_powerclamp
  2. Si la commande précédente montre que le module est chargé, exécutez les lignes suivantes.

  3. Ajoutez la ligne suivante dans vos règles crontab @reboot /sbin/rmmod intel_powerclamp ou echo '/sbin/rmmod intel_powerclamp' >> /etc/bash.bashrc (tous les utilisateurs sont concernés) ou echo 'blacklist intel_powerclamp' > /etc/modprobe.d/disable_mods.conf .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X