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

即使没有应用程序运行,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 硬盘

答案1

您首先应该弄清楚哪个进程正在消耗您的 CPU。

  • 使用 ++ctrl打开终端altt
  • 执行命令top
  • 注意使用最多 CPU 的进程

如果该进程不是系统进程,请使用要终止的进程的名称将其终止sudo pkill [processname][processname]如果是系统进程,请不要终止它,而是尝试在 Google 上搜索它的名称并找出它在 Ubuntu 中的作用。然后您可以继续将其关闭(例如,在您的系统设置中)。

答案2

尽管您没有在桌面上打开任何程序,但您的计算机上仍有许多进程在运行。在 Windows 上,您可以使用任务管理器查看正在运行的进程。在 Ubuntu 上,您可以使用系统监视器(应用程序、系统工具、系统监视器)。单击 % CPU 列,首先按 CPU 占用率排序,您很快就会看到哪些进程有问题。

可能的候选人:

  1. gnome-system-monitor 本身,因为您正在运行它并且它正在执行一些操作。

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

  3. compiz,即桌面合成器。尝试进入“应用程序”、“系统工具”、“首选项”、“CompizConfig 设置管理器”,然后关闭所有(可能不必要的)视觉效果。

即使所有 CPU 核心都处于 30% 的状态,您的 CPU 也不会变得过热。考虑清除散热器上的灰尘和/或升级到更好的散热器。

答案3

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

这很可能是由于在尝试为有缺陷的电池充电时,充电器消耗的电流(和温度)过大。

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

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

答案4

我来这里也是出于同样的原因,也许是偶然发现了你问题的答案。当我启动系统监视器并进入资源选项卡时,我看到 4/4 的核心随机地从 0% 飙升到 50% 的 CPU 使用率。如果我单击文件系统选项卡几秒钟,然后单击返回资源选项卡,我可以看到当我在文件系统选项卡上时,CPU 使用率持平。你看到的 CPU 使用率可能只是由系统监视器更新 CPU 历史图表引起的,就像我的情况一样。

我知道很多人不喜欢回答旧帖子,但我不在乎。我当时有一个问题,谷歌引导我找到了这个帖子,所以我认为我不是唯一一个将来会再次找到这个帖子的人,也许我的回答会帮助到其他人。

相关内容