近来一段時間,我的ubuntu 8.10运行越来越慢了,比較不相信我的电脑会跑这么慢,应该是一些設置的問題,上网搜索了很多,最后经我试验,以下九大方法,对我是有效的。
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 接口,可以并行启动这些脚本程序,加速启动过程。
使用 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 brucebot-laptop
在第一行末尾加上主机名,也就是第二行的那个名字。
127.0.0.1 localhost brucebot-laptop
127.0.1.1 brucebot-laptop
4、禁用 Pango
Pango 是一个着重于国际化的,用于输出和文本渲染的库,但是这个库可能导致 Firefox 等一些程序占用过高的 CPU,所以我们可以禁用它。这样可以很好的降低CPU的使用率。
编辑 sudo gedit /etc/environment,添加:
MOZ_DISABLE_PANGO=”1″
5、禁用 gettys,并将2-6全部禁用,只有一个tty1及tty7
打开 sudo gedit /etc/event.d/tty2-6,把所有以 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. 使用bum来設置相关的服务,并关闭不需要的服务,不推荐用sysv-rc-conf的原因是bum对服务、进程有比较详细的解释说明
9. 用deborphan删除不用的库文件:
sudo apt-get install deborphan
sudo deborphan | xargs sudo apt-get -y remove –purge
 执行后的效果:

[email protected]:~$ sudo deborphan |xargs sudo apt-get -y remove --purge
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libcurses-perl libcurses-ui-perl
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
gstreamer0.10-schroedinger* gvfs-bin* gvfs-fuse* libcanberra-gnome*
libdiscover2* libexchange-storage1.2-3* libgail-gnome-module* libglitz-glx1*
libglut3* libgnome-pilot2* libgnome-speech7* libgtkhtml-editor0* libhyphen0*
liblpint-bonobo0* libneon27* libopal-2.2* libotr2* libpisync1* libqt3-mt*
libtracker-gtk0* libwpg-0.1-1* libwps-0.1-1*
0 upgraded, 0 newly installed, 22 to remove and 0 not upgraded.
After this operation, 23.4MB disk space will be freed.