Ubuntu 16.04 中的软件和更新程序消耗了 100% 的 CPU

Ubuntu 16.04 中的软件和更新程序消耗了 100% 的 CPU

我将我的笔记本电脑(Lenovo Z50-70)从 15.10 升级到 Ubuntu 16.04,该笔记本电脑具有 i7 CPU 和 8G 内存。我一直在不断安装更新。我使用的是带有 Gnome 桌面环境 (GDM) 的 ubuntu。

最近我遇到了一个奇怪的问题,我的 CPU(包括所有 4 个核心)被某些进程gnome-software(如 Gnome 软件)和fwupd(固件更新守护进程)占用了 100%。这使我的工作量下降。即使我终止了这些进程,它们也会重新开始。

有没有办法让这些进程不占用 100% 的 CPU?我不想得到使用cpulimit实用程序为这些进程分配 CPU 数量的答案。我发现这是 Ubuntu 的一个核心问题,我期待真正的解决方案。

到目前为止我尝试过的是 删除我添加的那些 PPA,除了用于检查更新的官方 PPA。这没用!附上htop这些过程的屏幕截图。

gnome-software 和 fwupd 的 CPU 使用率达到 100%

答案1

遇到了类似的问题。

正如其他答案所提到的 - 可以通过查看来确定问题/var/log/syslog

在我的日志中,gnome-settings 报告了以下内容:

(gnome-settings-daemon:3584): dconf-CRITICAL **: unable to create file '/home/USER/.cache/dconf/user': Permission denied.

为了解决这个问题,我运行了以下命令,将 USER 替换为您的用户名:

sudo chown USER /home/USER/.cache/dconf

答案2

我遇到了完全相同的问题,相同的进程占用了 100% 的 CPU。对我有用的方法是升级 Ubuntu (16.04) 中的软件:

sudo apt-get update
sudo apt-get upgrade

之后我重新启动我的电脑现在问题已经解决。

答案3

我设法通过检查 syslog ( ) 解决了这个问题/var/log/syslog。它疯狂地记录无法创建文件/home/<my user>/.cache/dconf/user。当我为该文件夹赋予正确的权限时,它就不再使用这么多 CPU。

答案4

可能存在系统日志中没有任何与服务相关的内容的情况,在这种情况下,您可能只想重新启动它。为了避免查找服务并手动终止它们,您只需使用systemctl

sudo systemctl restart fwupd

相关内容