Chaque fois que kidle_inject
commence à s'exécuter sur mon système, la charge augmente. En général, il ne dépasse pratiquement pas ce 5.23, 3.65, 2.54
, mais il passe souvent la barre des 15 points. À ce stade, le système s'arrête et je dois le mettre hors tension.
Cela se produit uniquement au démarrage du processus kidle_inject
. Comment puis-je désactiver ce processus pour que ma machine puisse fonctionner et que je puisse effectuer certains travaux?.
Exemple top
name__:
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
Il semble qu’il s’agisse d’un bug 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 à le faire pour le moment.
Espérons que cela sera bientôt résolu. Si je remarque quelque chose, je mettrai à jour cette réponse.
Mettre à jour
La commande rmmod
doit être exécutée chaque fois que vous démarrez la machine. Je n'ai rien remarqué de mal qui se soit passé depuis l'exécution de cette commande.
Mise à jour 2
Depuis, je constate que la température de mon processeur a tendance à baisser beaucoup plus autour de ~ 72 °.
Pour créer cet ensemble lors du démarrage, utilisez une commande
echo "blacklist intel_powerclamp" > /etc/modprobe.d/disable-powerclamp.conf
La réponse acceptée est incomplète. Selon le commentaires de bogues , les processus kidle_inject sont générés en processeur de papillon et le protègent de la suite surchauffe .
Avant de "réparer" le bogue, assurez-vous que votre ventilateur est propre et qu'il fonctionne correctement. J'ai eu ce problème et j'ai découvert que l'évent était plein de poussière. Après nettoyage et redémarrage, aucun kidle_inject n'a été généré.
Si vous utilisez un macbook, assurez-vous que macfanctld
est installé. Si vous ne le faites pas, le ventilateur sera fixé à environ 2 000 tours/minute sur un maximum de 6 000. Ceci peut être vu par la commande sensors
. Dans ce cas, powerclamp interviendra pour sauver les processeurs assez tôt.
J'ai remarqué cela aujourd'hui aussi. Curieusement, pour le type d'utilisation du processeur, le ventilateur ne faisait pas de bruit. Réinitialiser la machine, puis examiner la vitesse du ventilateur du BIOS. Cela montrait que le ventilateur s'était arrêté (pas de lecture du nombre de tours/minute). Ainsi, après un peu de nettoyage (littéralement - ouvrir le couvercle de l'ordinateur portable, nettoyer un peu, le ventilateur a bien fonctionné et tout a bien fonctionné. Le problème vient peut-être du ventilateur de votre processeur. Désactiver simplement le intel_powerclamp
peut ne pas être un problème. bonne idée.
J'ai fait les étapes suivantes qui ont fonctionné.
Vérifiez si le module est chargé.
lsmod |grep -i intel_powerclamp
Si la commande précédente indique que le module est chargé, exécutez les lignes suivantes.
Ajoutez la ligne suivante dans vos règles crontab @reboot /sbin/rmmod intel_powerclamp
ou echo '/sbin/rmmod intel_powerclamp' >> /etc/bash.bashrc
(cela affectera tous les utilisateurs) ou echo 'blacklist intel_powerclamp' > /etc/modprobe.d/disable_mods.conf
.