方法来自这篇文章 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,我们可以禁用它.这样可以很好的降低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 关闭不必要的服务. 具体方法,请参考这里. #############################################3 将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,它可以把一些常用到的库文件预加载到 |