减低Ubuntu使用的资源

Ubuntu Linux操作系统运行速度这一篇看到一些建议,有些建议我在怀疑是否可以用在我的主机上,所以没有全部直接照作,或许经过测试后,再移到主机上使用:

1、禁用IPv6

#vi /etc/modprobe.d/aliases

alias net-pf-10 ipv6

===>

alias net-pf-10 off #ipv6

这个应该没什么问题,直接修改,测试。

后记晚上进去主机,发现无法使用sudo,而且有一些…ipv6 supported only…,之类的问题,起因是sendmail好像有设定是关于ipv6,sudo也跟ipv6有关,花了一会的时间才解决。

2、并行运行开机启动脚本(慎用)

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

# vi /etc/init.d/rc

CONCURRENCY=none

===>

CONCURRENCY=shell

好像没有什么SATA 或SCSI介面的,不过如果用usb的外接硬碟应该也算吧,所以还是操作测试看看。

3、将localhost化名为主机名

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

# vi /etc/hosts

127.0.0.1 localhost

127.0.1.1 Ubuntu

===>

127.0.0.1 localhost Ubuntu

127.0.1.1 Ubuntu

127.0.1.1我就不懂这个原理了,所以我保留,但是第一行可以接受,操作测试看看。

注:在第一行末尾加上主机名,也就是第二行的那个名字。

4、禁用Pango

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

# vi /etc/environment

MOZ_DISABLE_PANGO=”1″

这个我还不敢用,因为好像跟GTK有关,而目前的主机是Gnome开着的,怕弄了之后就当机,回高雄后再测试。

5、禁用gettys

# vi /etc/event.d/tty3

把所有以start开头的行,用#注释掉(:%s/^start/#start/)

这个也是直接操作测试。

6、安装preload

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

# apt-get install preload

这个我就保留了,因为如果把常用的lib函式库及应用程序载入到记忆体,那不就要多一点记忆体吗?要快就得牺牲记忆体了,这个对我的情况应该不适用。

7、设置swappiness

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

系统默认为60,你可以改为10

# sysctl vm.swappiness=10

如果要让它开机自动设定

# vi /etc/sysctl.conf (加入)

vm.swappiness=10

这个一样我也不敢改,没有记忆体啊!

8、# vi /etc/fstab
9、# vi /boot/grub/menu.lst (取消开机启动画面)

这两个我想应该也不用改了。

另外,从这一篇InstallationLowMemorySystems,也找到了一些技巧:
‘after installation you may want to blacklist some restricted modules: (if you want to save some memory)
File /etc/default/linux-restricted-modules-common’

DISABLED_MODULES="ath_hal fc fglrx fwlanusb ltm nv"

以为应该很好用,结果没有装linux-restricted-modules-common,装了之后,才知道DISABLED_MODULES=”ath_hal fc fglrx fwlanusb ltm nv”这是个被注解的范例,我查了我的系统,原本就没有范例要关掉的模组,感觉好像又多装了linux-restricted-modules-common。

‘if you do not use hibernation, comment or delete /etc/initramfs-tools/conf.d/resume then execute sudo update-initramfs -u’,这个我也还不懂原理,先放着。

‘if you do not have a laptop, you may consider removing acpi and acpid by executing sudo aptitude remove acpi acpid’,这个就比较懂了,我的主机不是笔记型电脑,看来应该是要移除这些没有的,测试看看,cool,真的有移除掉一些services了,看来这次应该有节省一点记忆体了。