kidle_inject
がシステムで実行を開始するたびに、負荷が増大します。一般的に、この5.23, 3.65, 2.54
程度の負荷になりますが、多くの場合、それぞれの15マークを超えてジャンプします。その時点で、システムは停止し、電源を切る必要があります。
これは、kidle_inject
プロセスの開始時にのみ発生します。このプロセスを無効にして、マシンが動作し、作業を完了できるようにする方法を教えてください。
例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
これは、カーネルでは bug のようです。
そのバグレポートのコメントから、コマンドSudo rmmod intel_powerclamp
を実行するとkidle_inject
プロセスが停止したようで、まだそうすることに問題はありません。
うまくいけば、これはすぐに修正されるでしょう。何か気付いたら、この回答を更新します。
更新
rmmod
コマンドは、マシンを起動するたびに実行する必要があります。このコマンドを実行してから、何か悪いことが起こっていることに気付いていません。
更新2
これを行ってから、CPU温度が約72°前後でかなり低くなる傾向があることに気付きました。
起動中にこのセットを作成するには、コマンドを使用します
echo "blacklist intel_powerclamp" > /etc/modprobe.d/disable-powerclamp.conf
受け入れられた答えは不完全です。 バグコメント によると、kidle_injectプロセスはスロットルプロセッサに生成され、それから保護されます過熱。
バグを「修正」する前に、ファンが清潔で正常に動作していることを確認してください。私はこの問題を抱えていて、通気口がほこりでいっぱいであることがわかりました。クリーニングと再起動後、kidle_injectはもう生成されません。
Macbookを実行している場合は、macfanctld
がインストールされていることを確認してください。そうしないと、ファンは最大6000のうち約2000 RPMに固定されます。これはsensors
コマンドで確認できます。この状況では、CPUをかなり早く節約するためにpowerclampが作動します。
今日もこれに気づきました。奇妙なことに、CPUの使用量の種類に対しては、ファンは音を立てていませんでした。マシンを再起動し、BIOSファンの速度を確認しました。ファンが停止したことが示されました(RPM読み取りなし)。そのため、少し掃除した後(文字通り-ラップトップの蓋を開けて少し掃除すると、ファンは正常に動作し始め、問題はありませんでした。CPUファンに問題がある可能性があります。intel_powerclamp
良い考えではないかもしれません。
私は次の手順を実行しました。
モジュールがロードされているかどうかを確認してください。
lsmod |grep -i intel_powerclamp
前のコマンドでモジュールがロードされていることが示されている場合は、次の行を実行します。
Crontabルール@reboot /sbin/rmmod intel_powerclamp
またはecho '/sbin/rmmod intel_powerclamp' >> /etc/bash.bashrc
(すべてのユーザーに影響します)またはecho 'blacklist intel_powerclamp' > /etc/modprobe.d/disable_mods.conf
に次の行を追加します。