在与 Windows 8 进行了一些较量后,我决定将其丢弃并运行 Ubuntu 作为主要操作系统。
目前我在性能方面遇到了一些问题:
即使在运行最简单的任务时,例如登录 UI 或控制台,或运行apt-get upgrade,也需要很长时间,并且 CPU 风扇全速旋转。我运行top,top应用程序本身大约需要 13%。作为比较,如果我top在同样运行 Ubuntu 13.04 的 2007 Macmini 上运行,则top使用大约 0.5%。从冷启动到登录提示 GUI 需要几分钟,而在 Windows 7 上大约需要 15 秒,在 Macmini 上不到一分钟。通过 ctrl-alt-t 启动终端窗口可能需要 20 秒,甚至编辑命令行也有明显的延迟。
问题:如何解决这个性能问题?
我在 ext4 格式的 120 GB SSD上的Acer Aspire 8951G上安装了 Ubuntu 13.04(64 位),在 HDD 上有 32 GB 交换。然后,来自 Windows 环境,我开始进行更新:sudo apt-get update && apt-get upgrade. 它也很慢。我安装了 32 GB RAM(在 BIOS 中运行,在 Ubuntu 中运行 Windows)。我有可以在 Acer 支持站点上找到的最新 BIOS (1.13)。
如果我partedmagic从 current开始ultimate boot cd,也存在同样的性能问题。如果我partedmagic在我拥有的另一台 Acer(Acer Aspire V3-571G)上尝试,也会出现同样的性能问题。在我昨天安装的作为主要操作系统的 Windows 7 中,没有出现性能问题。
我尝试hardinfo了结果hardinfo。/var/log/syslog 包含/var/log/syslog
更多信息 2013-05-30:
我在以下设备上尝试了 Ubuntu Live USB-Stick 13.04 x86_64:
Acer V3-571G(较早使用 partedmagic 较慢的那个)具有以下hardinfo。Ubuntu 响应迅速,我对那台计算机的性能感到满意。这是/var/log/syslog。
Acer Aspire 8951G(我的问题计算机),结果是/var/log/syslog 内容。我选择try ubuntu从棒。在我放弃之前,系统甚至没有进入登录屏幕。
问题系统日志末尾的一个有趣部分: 超时:杀死'keymap 输入/事件,------ 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
我cat /proc/cpuinfo | grep "cpu MHz"和cat /proc/cpuinfo结果也在 paste.ubuntu.com
我认为您可能配置了过多的交换内存。在某一点上,更多的交换内存会显着降低计算机的速度。也许尝试将 RAM+swap 保持在合理的水平(不是 64GB),除非您确实需要它。一个好的替代方法是将 swappiness(计算机使用 SWAP 的程度)更改为较低的水平。以下命令检查您的交换性。
cat /proc/sys/vm/swappiness
Run Code Online (Sandbox Code Playgroud)
Swappiness 默认为60,这意味着它将在很多时候使用较慢的硬盘而不是较快的 RAM。您可以使用下一个命令修改 swappiness,您必须尝试一下该值,甚至可能将其设置为0(拥有 32GB RAM 就足够了):
sudo sysctl vm.swappiness=[enter value here]
Run Code Online (Sandbox Code Playgroud)
但是,这仅适用于当前会话。要在启动时更改交换性(当它确实很重要时),您必须编辑配置文件
gksudo gedit /etc/sysctl.conf
Run Code Online (Sandbox Code Playgroud)
找到 vm.swappiness 行;如果不存在,则添加它。
vm.swappiness = [enter value here]
Run Code Online (Sandbox Code Playgroud)
要在不重新启动的情况下使用设置,请切换交换
sudo swapoff -a; sudo swapon -a
Run Code Online (Sandbox Code Playgroud)
来源: http: //www.n00bsonubuntu.net/content/change-swappiness-settings/
小智 0
对于 SSD,请确保其固件是最新的。还要检查一下是否可以获得 nVidia 卡的驱动程序,有时这会带来很大的不同。
\n\n您还可以在 Windows 中运行对齐工具来确保 SSD 正确对齐。
\n\n如果禁用 EXT4 的日志功能,可以帮助提高速度,因为这就是过去 SSD 和 Ubuntu 12.10 出现问题的原因。
\n\n要禁用 ext4 的日志功能,请执行以下操作:
\n\n在终端窗口中运行以下命令:tune4fs -O ^has_journal /dev/sda1
从终端运行:e4fsck \xe2\x80\x93f /dev/sda1
之后重启即可。注意:禁用日志记录可能会导致断电时数据丢失!
\n| 归档时间: |
|
| 查看次数: |
3715 次 |
| 最近记录: |