我最近在笔记本电脑上安装了 Ubuntu 11.10 和 Unity,以便与 Windows 7 双启动。我的笔记本电脑运行的是 Intel i7 四核处理器和 8GB 内存,这只是一些背景信息。我注意到,当我运行 Ubuntu 时,我的电脑比 Windows 7 发热更多,而且电池寿命似乎要短得多。使用系统监视器,我发现我的电脑经历了 CPU 使用率从 100% 到 20% 再到 1-3% 的循环,然后又回到 100% 的 CPU 使用率。但是,它没有列出占用所有这些 CPU 的进程(尽管偶尔,gnome-system-monitor 进程会占用我 20% 的 CPU)。我想知道这里的问题是什么?是 Unity 的问题吗?还是有其他问题?大多数情况下,当发生这种情况时,我只是在使用 chrome 或 Firefox,或者 empathy。发生了什么?
答案1
默认情况下,系统监视器将仅显示您自己的进程。您可以通过Show -> All processes
从菜单栏中选择来显示系统进程。Unity 本身永远不会出现在进程列表中,因为它只是 Compiz 的一个插件。因此,如果问题出在 Unity 上,那么 Compiz 将显示高 CPU 使用率。Compiz 0.9 比 0.8 慢,这一点已得到证实。但是,我看不出 Unity 本身应该要求很高的理由,或者您为什么会这么认为。
11.04 和 11.10 是两个非常特殊的版本,因为底层系统有大量变化。例如,我的笔记本电脑在 10.04 上电池续航时间约为 5.5 小时,在 11.04 上为 4.5 小时,在 11.10 上为 4 小时。我已将其升级到开发版 12.04(Precise Pangolin),现在又回到了 5.5 小时左右。
所有这些都表明您没有想象到这一点。特别是 11.10 非常耗电,而且没有任何软件可以归咎于此。例如,Linux 内核也存在一些电源问题。在 11.10 中,我的桌面听起来像哈雷戴维森,但现在已经完全静音了。所以这通常是 11.10 的问题,而 12.04 解决了我所有计算机上的这个问题。虽然我暂时还不想建议您升级到 12.04,但至少您应该会感到欣慰,因为 12.04 很可能会解决所有这些问题,并且不久的将来就可以使用。
答案2
在系统监视器中选择查看所有进程。
就我而言,它popularity-cont
正在消耗 CPU。
这是 Ubuntu 人气竞赛的一部分,目的是找出您一直在使用的软件包。这很好,但如果它打扰了您,那就不好了。
答案3
通过做这三件事,我将空闲时的 CPU 使用率降至几乎 0。
- 我卸载了 Mozilla Firefox。(我使用 Opera 网络浏览器)
- 我发现 VLC Media Player 一直在后台运行。(请确保您没有程序消耗处理器能力)
- 我安装了 BLEACHBIT 来清除未使用的数据和/或清理试图对该数据进行操作的不需要的进程。
成功了!我更换了双核处理器,一个以最大速度运行,另一个则一直以 20% 或更高的速度运行。
我在一台 5 年历史的联想台式机上独立运行 UBUNTU 12.04 LTS,一周前全新安装。
答案4
您应该在终端中使用“top”进行检查。我在插件容器方面也遇到了类似的问题,这似乎是一个已知问题,例如,请看这里: