Ubuntu 16.10 中“kidle_inject / x”的 CPU 使用率过高

Ubuntu 16.10 中“kidle_inject / x”的 CPU 使用率过高

升级到 Ubuntu 16.10 后,由于“kidle_inject”的 CPU 使用率过高,我无法使用笔记本电脑。

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                   
 7966 root     -51   0       0      0      0 S  35.2  0.0   4:27.77 kidle_inject/1            
 8327 xxxx      20   0 1906104 302952  69876 S  34.9  3.7   0:08.15 chromium-browse           
 7968 root     -51   0       0      0      0 S  34.5  0.0   4:31.28 kidle_inject/3            
 7965 root     -51   0       0      0      0 S  33.9  0.0   4:24.68 kidle_inject/0            
 7967 root     -51   0       0      0      0 S  32.6  0.0   4:28.50 kidle_inject/2            

sudo rmmod intel_powerclamp停止疯狂的进程,但我每次重新启动电脑后都需要执行它。

请帮助我。谢谢。

答案1

您可以通过在启动时将其列入黑名单来使此操作永久生效:

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

但需要注意的是,powerclamp 实际上是一项功能,它通过限制 CPU 的使用量来防止处理器进一步过热。因此,实际上这些进程(每个 CPU 核心 1 个)并没有使用您的 CPU,而是规定了不应使用多少 CPU。
这就是速度变慢的原因。

我建议你不要禁用此功能,而是确保风扇正常工作,并且计算机内部和通风口清洁,没有被灰尘等堵塞。因为此功能在机器过热时启动,目的是防止机器进一步过热。因此,实际上禁用它可能会导致机器过热,并且硬件可能会损坏。

因此,我强烈建议您在决定关闭此功能之前确保您的风扇正常工作并且您的机器没有过热。

相关内容