我最近在笔记本电脑上安装了 Ubuntu,现在它的 CPU 使用率一直保持在 200%,而且很热。
这是我在终端中运行 top 时看到的结果。我还包含了驱动程序和计算机规格。
我也遇到过电池耗电异常快的问题,我猜是因为这个原因。我之前用的是 Windows 10,电池续航时间更长。我使用的是 laptop-mode-tools、powertop,并且已经使用 powertop --autotune 调整了选项,因为我听说它可能很有用。我也试过 TLP,但无济于事。这可能是什么原因造成的?
答案1
从上面的截图来看,fwupdate
命令似乎有问题。尝试使用以下命令将其从系统中删除:sudo apt remove fwupdate --purge
注意:至于您的问题的标题:确实有一个应用程序以 200% 的 CPU 运行 - fwupdate。
答案2
如果你想让它一直运行,你可以用类似这样的程序来限制它的 CPU 使用率cpulimit
。
它根据 PID、可执行文件名或可执行文件的绝对路径选择目标。您可能希望使用绝对路径:
cpulimit --path=/usr/bin/fwupdate --limit 10 &
pgrep
或者这里有一个用来查找 PID 的示例:
cpulimit -p $(pgrep fwupdate) --limit 10 &
它应该能够杀死而不是仅仅“限制”,--kill
我不确定它是否仍然需要一--limit
组来知道何时杀死......
或者您可以偶尔/定期运行pkill fwupdate
以在它运行时将其杀死。
该程序听起来确实像是卡在了某种“检查更新”循环中,所以很可能是个 bug。我怀疑你不会经常检查固件更新,所以如果我不使用该程序,我可能会删除/清除它(如果它对许多其他软件包来说并不重要),它只有大约 200k,然后暂时重新安装它以检查更新。也有办法阻止它在启动时运行,我思考它可能是一个 systemd 服务(或者至少 .deb 在 /lib/systemd/system 中有一个 fwupdate-cleanup.service 文件)。