Ubuntu 的 CPU 使用率比 Windows 高

Ubuntu 的 CPU 使用率比 Windows 高

所以,我一直是 Windows 用户,也是 Windows 的铁杆粉丝。(喜欢玩电脑游戏)。最近我一直在尝试 Linux、Ubuntu 和 Kubuntu。我必须说,我印象非常深刻 - 我真的很喜欢它。

我遇到了不少问题。我的 CPU 使用率一直非常高。不使用电脑时大约为 10-20%,只显示桌面。观看 YouTube 视频时通常为 70-80%。我还经常遇到系统错误。

我的规格如下:Intel i5 3570 ASUS GTX 670 8 GB Kingston RAM 500 GB HDD 与 Windows 7 双启动。

这是 Ubuntu 13.10 的全新安装。

答案1

注意:这可能不是您要找的答案,但它可能有用。


Flash 会占用大量 CPU,但 i5 的 80% 占用率……嗯,相当高。我之前注意到 Chrome 的内置 Flash 占用的 CPU 比flash-pluginFirefox 的外置 Flash 要多。但对于桌面浏览来说,20% 似乎太多了。

例如,使用我的 AMD AthlonII X4 3.0Ghz,每个核心的利用率是 2-20%,使用全加速 1080p 桌面、运行 Firefox、终端和鼠标/键盘活动。同时查看topgnome-system-monitor,它们本身就很重。


如果我的 CPU 负载过大,会不会很糟糕?

不是特别。我曾经听说,与其他操作系统相比,Linux 的设计充分利用了我们的硬件。这意味着如果你有更好的硬件,它就会更重。

正如 storm09f87a 所说:“未使用的 CPU 周期就是浪费的 CPU 周期”。这从根本上说是正确的。记住这一点


当我的 CPU 活动似乎过高时该怎么办?

  • 你可以用命令查看你的CPU活动top,它是一个命令行界面程序(命令行界面)。

  • 您还可以使用 来查看(总计和详细信息)gnome-system-monitor,使用图形用户界面(图形用户界面)

例如,我将两者结合起来使用:

在此处输入图片描述

您可以在此屏幕截图上看到Xorg耗时很长。但实际上,这是由于鼠标活动,而不是显示器本身。您还会看到耗时gnome-system-monitor很长:但您可以忽略这一点,因为此程序并非始终在运行。

这样做的目的是查看哪个进程占用了您的 CPU 周期。有时,您可能会注意到由不应使用如此多电量的进程引起的错误或泄漏。

然后您可以尝试使用命令将其终止killall nameoftheprocess。如果操作系统需要运行,则它将自行重新启动,或者您必须重新启动。

您还可以查找与此进程相关的程序/服务,然后重新安装、优化或重新启动它。如有必要,您可以填写错误报告。


如果你愿意,你可以使用一个旨在让 Linux 更加环保的在台式电脑上节省能源,在笔记本电脑上节省能源。

我从未在台式电脑上尝试过它,但据我所知,它有助于降低系统温度并更好地调节硬件。该工具TLP由 Linrunner 开发。

TLP 为您带来了 Linux 高级电源管理的好处,无需了解每个技术细节。TLP 附带已针对电池寿命优化的默认配置,因此您可以直接安装并忘记它。不过,TLP 具有高度可定制性,可以满足您的特定要求。

您可以使用以下命令行安装它:

sudo add-apt-repository -y ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw

它将在下次重启时使用。您也可以使用 手动启动它sudo tlp start。您可以在Linrunner 的网站


我遇到了系统错误...

我也是,别担心。Ubuntu 有一个坏习惯,就是报告每一个小错误,即使(在我看来)用户不应该注意到这些错误。

根据错误:如果是常规错误,它们来自哪里,它们是否使系统正常工作,...您可以停用“错误”消息。我总是这样做,因为这真的很麻烦键盘

要停用每个错误的通知,请使用以下命令行:

sudo sed -i 's/enabled=1/enabled=0/g' /etc/default/apport

(或传递enabled=1enable=0/etc/default/apport 文件)。

答案2

如果每次启动时都出现错误,您可能只需要清理崩溃目录。

sudo rm /var/crash/*

重启后,你应该不会再收到那些烦人的错误消息。自从我第一次启动以来,没有遇到过任何问题。Ubuntu 13.10

相关内容