加速你的 Ubuntu Feisty Fawn - Nicky's blog

July 26th, 2007

加速你的 Ubuntu Feisty Fawn

Category: Ubuntu, Author: Nicky, Popularity: 14%

Ubuntu
方法来自这篇文章 Feisty Performance - “Fly Like A Butterfly” (中文翻译),作者总结了很多关于优化和加速 Feisty 的方法。按照下面的方法来做,到底有没有实际效果,就得大家试了才知道,至少我使用后,发现启动速度有了很大的提高。

注意:以下部分步骤如果修改错误,会导致系统无法启动,所以需要认真一点。

1、禁用 IPv6

目前 IPv6 还没有到来,Ubuntu 这个超前的功能暂时可以屏蔽掉,以加快速度。

编辑 sudo gedit /etc/modprobe.d/aliases,把:
alias net-pf-10 ipv6
修改为
alias net-pf-10 off #ipv6

2、并行运行开机启动脚本

/etc/init.d/ 下面的都是启动脚本,默认这些脚本是按顺序启动的,实际上,如果你使用的是 SATA 或 SCSI 接口,可以并行启动这些脚本程序,加速启动过程。

使用 vi 编辑 sudo vi /etc/init.d/rc,把:
CONCURRENCY=none
修改为
CONCURRENCY=shell

3、将 localhost 化名为主机名

据说这个方法可以改善使用 Ubuntu 一段后,在 GNOME 中启动应用程序变慢的问题。

编辑 sudo gedit /etc/hosts,把:
127.0.0.1 localhost
127.0.1.1 Ubuntu

在第一行末尾加上主机名,也就是第二行的那个名字。
127.0.0.1 localhost Ubuntu
127.0.1.1 Ubuntu

4、禁用 Pango

Pango 是一个着重于国际化的,用于输出和文本渲染的库,但是这个库可能导致 Firefox 等一些程序占用过高的 CPU,所以我们可以禁用它。

编辑 sudo gedit /etc/environment,添加:
MOZ_DISABLE_PANGO="1"

5、禁用 gettys

打开 sudo gedit /etc/event.d/tty3,把所有以 start 开头的行,用 # 注释掉。

6、安装 preload

可以把一些常用到的 lib 库和应用程序预加载到内存,以提高程序的启动速度。

sudo apt-get install preload

7、设置 swappiness

减少系统对于 swap 频繁的写入,将加快应用程序之间的切换,有助于提升系统性能。

系统默认为 60,你可以修改为 10:
sudo sysctl vm.swappiness=10

如果要让它开机自动设定,编辑 sudo gedit /etc/sysctl.conf 文件,加入:
vm.swappiness=10

8、使用 grub 的 profile 选项

grub 有个叫做 profile 的选项,它是一种系统启动时所要读取的所有的文件的索引,这样使得随后系统查找并且读取这些文件的速度就会加快。

在开机进入 grub 画面时按 esc 键,然后找到需要启动的内核,按 e 键,编辑启动参数,在后面加入 profile 后再按 b 进行启动。设置后,第一次开机需要建立索引,所以开机速度会慢一点,以后每次更新内核都需要这么做。

9、使用 sysv-rc-conf 关闭不必要的服务.

具体方法,请参考这里

Tags:.
评论数量(13) | Add Comments
本文网址:http://www.osxcn.com/ubuntu/feisty-performance-fly-like-a-butterfly.html



13 Comments so far

» You can leave a response or Trackback .

  1. Gravatar Icon 何必呢 Says:

    呵呵 试试~

  2. Gravatar Icon 胡子 Says:

    我的Ubuntu在修改刷新率的时候跨了,现在不暂时没精力搞,等兴趣来了再弄..

  3. Gravatar Icon 混蛋70 Says:

    不用这个东西

  4. Gravatar Icon acergelff Says:

    弱弱的问一句,此文可以转载么?

  5. Gravatar Icon Nicky Says:

    当然可以。

  6. Gravatar Icon pala Says:

    好文,转载一下

  7. Gravatar Icon gnome Says:

    第一次修改/etc/init.d/rc出了问题。系统无法启动,幸好有备份,通过LIVECD还原成功。
    第二次修改成功,感觉启动速度没有快多少。

  8. Gravatar Icon hualala Says:

    使用 grub 的 profile 选项
    这个profile要加在哪一行呢?比如
    title Ubuntu, kernel 2.6.20-16-generic
    root (hd0,8)
    kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=b7e5f6c8-8ba5-408a-a3d5-8e63dde8084a ro quiet splash
    initrd /boot/initrd.img-2.6.20-16-generic
    quiet
    savedefault

  9. Gravatar Icon Nicky Says:

    kernel 那一行。

  10. Gravatar Icon hualala Says:

    加了profile,似乎起的是负面效果──第三次启动了,比以前还慢。。。

  11. Gravatar Icon 木木 Says:

    呵呵,我也转到远景去了,不过我自己没有试

  12. Gravatar Icon iviridomq Says:

    You, al asked, but a button hole, lolita mpeg he didn t please. Good.

  13. Gravatar Icon star Says:

    论坛上有人反映的这个问题,我也遇到过,建议大家谨慎。

    文章时间: 2007-10-20 周六, 18:45 标题: 7.10修改/etc/init.d/rc会导致Failed to initialize HAL错误 引用回复
    我在这边全新安装的7.10正式版 ,设置系统时 修改 /etc/init.d/rc中
    代码:
    CONCURRENCY=none
    为:
    CONCURRENCY=shell

    会导致产生Failed to initialize HAL错误。

    在7.04的时候很正常。7.10就出问题了

    刚开始以为是系统问题,重装,后来又这样才发现这个问题

    不知道大家会不会出现这种状况

6 Trackbacks/Pingbacks

leave a reply