加速Ubuntu

  • 将localhost化名为主机名,编辑hosts文件,把127.0.0.1等于localhost和本机名写到一行中,比如:

    127.0.0.1 localhost
    127.0.1.1 fwolf_pcname
    ==> 变成
    127.0.0.1 localhost fwolf_pcname
    
  • 禁用ipv6,编辑/etc/modprobe.d/aliases

    alias net-pf-10 ipv6
    ==>
    alias net-pf-10 off #ipv6
    
  • 并行运行开机启动脚本,编辑/etc/init.d/rc

    CONCURRENCY=none
    ==>
    CONCURRENCY=shell
    

    但据说这种方法可能会造成启动问题,慎用,建议多核cpu才使用。

  • 禁用Pango的输出和文本渲染,主要针对mozilla和firefox,可能会导致cpu占用过高。编辑/etc/environment,添加一行:

    MOZ_DISABLE_PANGO="1"
    

    关闭之后明显感觉到firefox的显示速度变快了,但显示形式也有了一些变化,比如<th>、网页标题的黑体字现在能体现了,但也感觉字体渲染略微“模糊”了一点点。

  • 安装preload,它可以把一些常用到的库文件预加载到内存,用部分内存空间换取应用程序启动速度的提升。另外注意,prelink从Feisty 7.04起就没用了:

    sudo apt-get install preload
    
  • 禁用多余的虚拟终端,编辑/etc/inittab,把getty部分只留一个就可以了:

    1:2345:respawn:/sbin/getty 38400 tty1
    #2:23:respawn:/sbin/getty 38400 tty2
    #3:23:respawn:/sbin/getty 38400 tty3
    #4:23:respawn:/sbin/getty 38400 tty4
    #5:23:respawn:/sbin/getty 38400 tty5
    #6:23:respawn:/sbin/getty 38400 tty6
    

    Ctrl+Alt+F2-F6就没东西了,F1是我们保留的终端,用于应急处理,F7就是正常的图形环境啦。 注:有些情况下这样好像不行,还要编辑/etc/event.d/tty2,把start开头的两行都注释掉,3456都如法炮制,依然只保留1,再用热键切换过去就是空空的一个提示符了。

  • 调整hdparm加速硬盘,编辑/etc/hdparm.conf,参考内容如下:

    /dev/sda {
    dma = on
    io32_support = 1
    mult_sect_io = 32
    }
    
  • 对于内存充足的机器减少对swap的使用,编辑/etc/sysctl.conf,添加:

    vm.swappiness=10
    

    这个数值的默认值为60,越小对swap的写入可能就越小,有网友说1G内存调整为5感觉最合适,建议至少512M内存以上再调整这个数值,设为0的话就几乎等于不实用swap了。

  • 使用LVM,但暂时没有进一步的资料。

  • 用bootchart协助,优化系统启动过程,对耗时较多的过程进行优化。

  • 使用bum关闭掉不需要的服务,不推荐用sysv-rc-conf的原因是bum对服务、进程有比较详细的解释说明。

  • 如果fstab中挂有外部磁盘,启动时不需要检测,可以把pass设置为0(fstab中最后一列)。如果在安装系统时就选用更合理的分区方案、分区类型(比如XFS)效果更佳。

  • 现在应该都在用6.10 Edgy之后的发行版了,如果是486机器,请选用386内核;P4以后的机器,包括同期的AMD,请选用generic内核;服务器请选用linux-server内核,会有一点点的性能提升,maybe。参考[Difference between linux-generic, linux-386](http://ubuntuforums.org/showthread.php?t=421406)。

  • 用deborphan删除不用的库文件:

    sudo deborphan | xargs sudo apt-get -y remove --purge
    

参考

  • [加速应用程序的启动](http://culverzen.blogspot.com/2007/04/blog-post_24.html)
  • [加速你的 Ubuntu Feisty Fawn](http://www.osxcn.com/ubuntu/feisty-performance-fly-like-a-butterfly.html)
  • [Linux桌面系统提速七大法宝](http://www.5dmail.net/html/2006-10-7/2006107230315.htm)
  • [开始翻译Feisty Performance – “Fly Like A Butterfly”—系统优化](http://hi.baidu.com/bwchaos/blog/item/954394010de113071c9583a1.html)
  • [加速 ubuntu 的引导进程](http://www.carelezz.com/blog/61.html)
  • [Boot-Up Manager (docs)](http://www.marzocca.net/linux/bumdocs.html)
  • [HowTo: Speed up ubuntu boot process – the way you can feel it. – updated](http://ubuntuforums.org/showthread.php?t=89491)
  • [Ultimate Ubuntu performance tweaking guide](http://www.linuxmonitor.net/blog/2007/03/ultimate-ubuntu-performance-tweaking.html)
  • [HOWTO: Cleaning up all those unnecessary junk files…](http://ubuntuforums.org/showthread.php?t=140920)

One thought on “加速Ubuntu”

Leave a Reply

Your email address will not be published. Required fields are marked *