问题描述
我从15.10升级了我的笔记本电脑(联想Z50-70),它有一个i7 CPU和8Gigs的Ram到Ubuntu 16.04。我一直在安装更新。我正在使用ubuntu与Gnome桌面环境(GDM)。
最近我遇到了一个奇怪的问题,我的CPU(包括所有4个核心)100%被一些进程使用,如gnome-software
(Gnome软件)和fwupd
(固件更新守护进程)。这使我的工作失败了。如果我甚至杀死这些进程,他们又会重新开始。
这些过程是否有解决方案不能100%使用我的CPU。我不希望答案说使用cpulimit
实用程序为这些进程配置CPU数量。我发现这是Ubuntu的核心问题,我期待这个问题的真正解决方案。
我到目前为止尝试的是删除那些PPA’s i’ve,除了用于检查更新的官方PPA。那没有成功!附上这些过程的htop
屏幕截图。
最佳解决方案
有一个类似的问题。
正如提到的另一个答案 – 可以通过查看/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
次佳解决方案
我有完全相同的问题,相同的进程占用了100%的CPU。对我有用的是在我的Ubuntu(16.04)中升级软件:
sudo apt-get update
sudo apt-get upgrade
之后,我重新启动了我的电脑,现在问题已经消失。
第三种解决方案
我设法通过检查syslog(/var/log/syslog
)来解决它。它疯狂地记录它无法创建文件/home/<my user>/.cache/dconf/user
。当我给这个文件夹正确的权限时,它停止使用这么多的CPU。
第四种方案
我的权限问题。
看着:
$ cat /var/log/syslog
(gnome-software:3812): dconf-CRITICAL **: unable to create file ‘/home/{user}/.cache/dconf/user’: Permiso denegado. dconf will not work properly.
执行此命令后问题解决了。
$ sudo chown {user} /home/{user}/.cache/dconf
第五种方案
可能存在syslog中与服务无关的任何情况,在这种情况下,您可能只想重新启动它。要避免查找服务并手动删除它们,您只需使用systemctl
:
sudo systemctl restart fwupd