13.04 下的计算机运行非常慢

13.04 下的计算机运行非常慢

在对 Windows 8 进行了一些尝试之后,我决定将其抛弃并运行 Ubuntu 作为主要操作系统。

目前我遇到了一些性能问题:

即使是运行最简单的任务,例如登录 UI 或控制台,或者运行apt-get upgrade,也需要很长时间,而且 CPU 风扇全速旋转。我运行toptop应用程序本身大约需要 13%。作为比较,如果我top在同样运行 Ubuntu 13.04 的 2007 Macmini 上运行,则top大约需要 0.5%。冷启动到登录提示 GUI 需要几分钟,而 Windows 7 大约需要 15 秒,Macmini 不到一分钟。通过 ctrl-alt-t 启动终端窗口可能需要 20 秒,甚至编辑命令行也会出现明显的延迟。

问题:如何解决这个性能问题?

我已经在宏碁 Aspire 8951G在 120 GB 的 SSD 上,采用 ext4 格式,在 HDD 上有一个 32 GB 的交换空间。然后,从 Windows 环境开始,我开始进行更新:sudo apt-get update && apt-get upgrade。它也非常慢。我安装了 32 GB 的 RAM(在 BIOS 中有效,Ubuntu 中的 Windows)。我拥有在 Acer 支持网站上能找到的最新 BIOS(1.13)。

如果我partedmagic从当前的开始ultimate boot cd,则存在相同的性能问题。如果我在另一台 Acer(Acer Aspire V3-571G)上尝试partedmagic,则存在相同的性能问题。在昨天安装为主要操作系统的 Windows 7 中,没有出现任何性能问题。

我尝试hardinfo硬信息./var/log/syslog 包含/var/log/syslog

更多信息 2013-05-30:

我尝试在我的电脑上安装 Ubuntu Live USB-Stick 13.04 x86_64:

Acer V3-571G(之前使用 partedmagic 时速度很慢的那台)安装了以下软件硬信息Ubuntu 反应非常灵敏,我对这台电脑的性能很满意。以下是/var/log/syslog

Acer Aspire 8951G(我的问题电脑)的结果/var/log/syslog 内容try ubuntu。我从控制台中选择了。系统甚至还没进入登录界面我就放弃了。

问题系统日志末尾有一个有趣的部分: 超时:杀死“键映射输入/事件,------ rcu_sched 自我检测 CPU 停转,------ BUG:软锁定 - CPU#3 卡住 22 秒!

使用 Memtest86+ 进行几个小时(1 次迭代)的内存测试顺利通过。

我尝试安装 bumblebee 及其建议的依赖项,但性能没有明显变化。

sudo powertop --time=60 --html生成报告PowerTop.html

编辑2013-06-06:

grep Graphics /var/log/Xorg.0.log结果cat /var/log/Xorg.0.log在 paste.ubuntu.com

icat /proc/cpuinfo | grep "cpu MHz"cat /proc/cpuinfo结果是也可访问 paste.ubuntu.com

答案1

我认为你可能配置了太多的交换内存。在某个时候,更多的交换内存会大大降低计算机的速度。也许可以尝试将内存+交换保持在合理的水平(不是 64GB),除非你真的不需要。一个好的替代方法是将 swappiness(计算机使用 SWAP 的程度)更改为较低级别。以下命令检查您的 swappiness。

cat /proc/sys/vm/swappiness

Swappiness 的默认值是60,这意味着它将在很多时候使用较慢的硬盘而不是较快的 RAM。您可以使用下一个命令修改 swappiness,您必须稍微尝试一下该值,甚至可能将其设置为0(拥有 32GB 的 RAM 就足够了):

sudo sysctl vm.swappiness=[enter value here]

但是这只适用于当前会话。要更改启动时的 swappiness(当它真的很重要时),你必须编辑配置文件

gksudo gedit /etc/sysctl.conf

找到 vm.swappiness 行;如果不存在,请添加它。

vm.swappiness = [enter value here]

要使用设置而不重新启动,请切换交换

  sudo swapoff -a; sudo swapon -a

来源:http://www.n00bsonubuntu.net/content/change-swappiness-settings/

答案2

对于 SSD,请确保其固件是最新的。另外检查一下是否可以获得 nVidia 卡的驱动程序,有时这会造成很大的不同。

您还可以在 Windows 中运行对齐工具以确保 SSD 正确对齐。

如果您禁用 EXT4 的日志功能,这可以帮助提高速度,因为这曾是导致 SSD 和 Ubuntu 12.10 出现问题的原因。

要禁用 ext4 的日志功能,请执行以下操作:

  1. 卸载文件系统,您可能需要从可启动 DVD 或 USB 驱动器执行此操作(首选)
  2. 在终端窗口中运行以下命令:tune4fs -O ^has_journal /dev/sda1

  3. 从终端运行:e4fsck –f /dev/sda1

之后只需重新启动即可。注意:停电时禁用日志功能可能会导致数据丢失!

答案3

您可能还想使用 gparted 完全删除分区(使用 puppy linux,其中大多数(如果不是全部)都具有 gparted,或者使用 gparted live pendrive/cd 或使用 live UBUNTU CD(如果您有互联网连接并安装了 gparted))并重新创建它,确保选择“对齐到 MB”并在空白处创建一个 EXT4 分区。

安装程序可能没有将分区与 MB 对齐,就像我遇到的情况一样,导致机器运行非常慢。一旦我这样做,我的机器就飞起来了。

相关内容