当前位置: 首页>>技术问答>>正文


软件和更新程序在Ubuntu 16.04中占用100%的CPU

, , , , ,

问题描述

我从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屏幕截图。

gnome,updates,software-center,cpu,cpu-load,ubuntu

最佳解决方案

有一个类似的问题。

正如提到的另一个答案 – 可以通过查看/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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6757.html,未经允许,请勿转载。