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

Nas*_*eek 31 software-center updates gnome cpu-load cpu

我已经将我的笔记本电脑(联想 Z50-70)从 15.10 升级到了 Ubuntu 16.04,它有一个 i7 CPU 和 8G 内存。我一直在安装更新。我在 Gnome 桌面环境 (GDM) 中使用 ubuntu。

最近我遇到了一个奇怪的问题,我的 CPU(包括所有 4 个内核)被一些进程 100% 使用,例如gnome-software(Gnome 软件)和fwupd(固件更新守护程序)。这使我的工作下降。如果我什至杀死这些进程,它们就会重新开始。

是否有针对这些进程不使用 100% CPU 的解决方案。而且我不希望回答说使用该cpulimit实用程序为这些进程配置 CPU 数量。我发现这是 Ubuntu 中的一个核心问题,我期待这个问题的真正解决方案。

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

cpu 100% 使用 gnome-software 和 fwupd

小智 23

有一个类似的问题。

正如提到的另一个答案 - 可以通过查看来确定问题/var/log/syslog

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

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

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

sudo chown USER /home/USER/.cache/dconf
Run Code Online (Sandbox Code Playgroud)


小智 6

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

sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

之后我重新启动了我的电脑,现在问题消失了。


小智 4

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

  • «正确的权限» 最好包括您授予的权限以及您发出的分配权限的命令。 (3认同)