即使没有运行应用程序,CPU使用率也很高(桌面)

在我使用过的每个版本的Ubuntu中,我的CPU使用率都很高。 我一直在使用10.04版本的Ubuntu。

即使在空闲时我的CPU使用率也超过30%(不像Windows 7只使用5%),因为我的处理器处于非常高的温度。 甚至我的朋友也经历过同样的问题。 即使现在在13.04也没有解决这个问题。 我不是仅仅通过在我的系统中安装Ubuntu来说明这一点,但我已经使用带有和不带图形卡的单核和多核处理器对其进行了测试,所有类型的配置都给了我相同的结果。

有人请帮助我如何解决这个问题,因为我多年来一直在经历这个问题。

目前我的系统配置是,

  • AMD Phenom x6 1100t处理器
  • AMD Radeon HD 6770 GDDR5显卡
  • 4GB内存
  • 1TB硬盘

首先应该弄清楚什么过程正在吞噬你的CPU。

  • ctrl + alt + t打开一个终端
  • 执行命令top
  • 注意使用最多cpu的进程

如果进程不是系统进程,请使用sudo pkill [processname][processname]其中[processname]是要杀死的进程的名称。 如果它是一个系统进程,不要杀死它,但尝试谷歌的名称,并找出它在Ubuntu中的function。 然后你可以继续打开它(例如你的系统设置)。

尽管您没有在桌面上打开程序,但仍有大量进程在您的计算机上运行。 在Windows上,您将使用任务管理器查看正在运行的进程。 在Ubuntu上,您使用系统监视器(应用程序,系统工具,系统监视器)。 单击%CPU列,首先按CPU命令进行排序,您很快就会看到哪些进程出错。

可能的候选人:

  1. gnome-system-monitor本身,因为,你正在运行它,它正在做的事情。

  2. tracker-miner-fs,这是文件索引服务。 转到应用程序,系统工具,首选项,搜索和索引,然后选择“仅在使用计算机时”。 不幸的是,没有“关闭”开关,但是通过将“当磁盘空间低于”时停止索引“滑块移动到某个非常高的值,可以实现相同的结果。

  3. compiz,这是桌面合成器。 尝试转到应用程序,系统工具,首选项,CompizConfig设置管理器,并关闭所有(可能不必要的)眼睛糖果。

即使你的所有CPU内核都固定在30%,你的CPU也不应该过热。 考虑清除散热器上的灰尘和/或升级到更好的灰尘。

我在Dell Latitude E6400笔记本电脑上运行Ubuntu 14.04LTS。 我发现在BIOS中禁用电池充电器可以解决CPU利用率过高的问题。

最有可能的原因是充电器在试图给有缺陷的电池充电时电流消耗过大(和温度)。

我尝试了许多与compiz和Xorg利用相关的解决方案,但无法解决问题。 保持核心温度和速度低似乎解决了我的问题。

查看受控制的CPU 温度图像。 (psensor正在监控温度,而指示器-cpufreq-selector正在选择800MHz的最低核心速度。)通过这种行为,系统可以很好地响应用户请求。 但更有趣的是,请注意Turbo(2.40GHz)模式下大致相同温度下的核心调度和利用率。