分类: LINUX
2008-05-08 21:55:06
原文:http://luckiss.blogcn.com/diary,117910408.shtml |
Ubuntu学习进阶篇--进一步提高系统性能,获得更完美的linux体验 默认安装的Ubuntu系统性能已经很不错,主观感觉跟xp差不多,比vista来得实在。 如果要想再发掘Ubuntu系统的潜能吗?呵呵,那跟着我来吧: 1。请用ReiseFS文件系统来代替ext3文件系统 大家还记得你在前几篇文章看到的安装Ubuntu时分区用什么文件系统吗?没错,是ext3文件系统,为什么当时我推荐这个系统呢?因为ext3能提高最大的兼容性跟安全性,是Red Hat一直以来推荐的个人文件系统。那ReiseFS又是什么?它是一个用于高端应用的linux文件系统,许多高端的企业应用,例如SGI服务器就是使用ReiseFS+LVM文件系统,这个文件系统比ext3性能和兼容性都更好。但为什么Red Hat一直不推荐它呢?因为据说linux的作者Linus一直认为这个文件系统有一定的安全风险,但其实这么多年来很少有报道因这个文件系统而遭到攻击的报道,所以大家可以放心,另外在新的linux内核发布,也会逐渐完善这个文件系统。 那大家会说,我现在已经安装了ext3系统那怎么办?我只能抱歉说一句:请重装系统。其实如果从我的第一篇文章到现在,你只重装了第二次系统,而且得到了如此丰富的经验,你已经很幸运了。。。从接触linux以来我都不知道重装了多少遍系统,为了Linux的进一步普及,我愿意跟大家分享自己的经验,这也算是自己对Linux世界一份微不足道的贡献吧 分区的时候请把/boot和/的文件系统格式改为ReiseFS就行了 2。如果你的硬盘有windows的vfat分区,请编辑: sudo gedit /etc/fstab 将第6列的pass参数改成0,例如: # # /dev/sda6 UUID=5092-DF5F /media/sda6 vfat defaults,utf8,umask=007,gid=46 0 1(因为是vfat,所以把1改为0) 这样修改后,你的系统重启时就不会扫描windows分区,能加快启动效率 3。修改文档: sudo gedit /etc/hosts 127.0.0.1 localhost (在这里把下面的名字添加上来) 127.0.1.1 ubuntu-desktop 也就是改成: 127.0.0.1 localhost ubuntu-desktop 127.0.1.1 ubuntu-desktop 4。禁用IPV6 sudo gedit /etc/modprobe.d/aliases 把 alias net-pf-10 ipv6 改为: alias net-pf-10 off #ipv6 5。修改Swappiness值 sysctl -q vm.swappiness sudo sysctl vm.swappiness=10 (默认这个值是60,如果你的内存在512~1G,完全可以把值设为10,如果有2G内存,建议设为0,这个值的设置会影响系统swap的频率,对于个人系统完全可以根据自己情况设置小一点) 6。关闭没用的默认系统服务 (以下配置只适用于个人用户,服务器不适合) 系统-首选项-会话,在这里可以关闭一般的系统服务,例如蓝牙 要想关闭更多系统服务,你需要安装一个服务管理程序:sudo apt-get install sysv-rc-conf 这个程序提供一种配置开机进程和运行等级的简单方法。 打开程序:sudo sysv-rc-conf 你会看到一个系统服务的界面,里面有很多叉叉 在我们开始搞乱它们之前,我要在这里引入一些运行等级知识 ....全部开机进程执行顺序如下: 运行等级 S:开机进程中的第一个运行等级。/etc/init.d/rcS脚本将被调用到开启并且/etc/rcS.d目录下的所有进程将被执行。 运行等级 1:单用户模式。/etc/rc1.d目录下的所有进程将被执行。 运行等级 2,3,4,5:在debian系统里是多用户环境,可能不包含图形用户界面。同样的,在相应目录下的进程将被运行。 **注意** 这和RedHat,SuSE, 以及其它基于RPM的系统不同。 运行等级 0:关闭计算机 运行等级 6:重起计算机 好,让我们回到sysv-rc-conf: 1. acpi-support - 你最好使其在S运行等级处于“X”状态。 2. acpid - acpi守护程序.这两个用于电源管理,对于笔记本很重要,台式机可以选择关闭。 3. alsa - 如果你使用alsa声音子系统,开启它。 4. alsa-utils -在我系统里,此服务取代了alsa,所以我关闭了alsa并在S运行等级将此服务开启。**注意**,我所说的“关闭”是指在所有运行等级里面去除所有 “X”。如果在你系统里没有它,没问题。让我们继续。 5. anacron - 关闭 6. apmd - 关闭。 7. atd - 关闭 8. binfmt-support - 开2345 9. bluez-utiles -关闭 10. bootlogd - 默认打开 11. cron – 默认打开 12. cupsys – 有打印机就默认打开,没有就关闭。 13. dbus – 默认打开。 14. dns-clean – 需要拨号连接就打开,不要就关闭。 15. evms – 关闭了。 16. fetchmail – 关闭。 17. gdm – gnome桌面管理器。 如果开机引导到x就开2345,如果开机引导进终端,就关闭。 18. gdomap – 关闭 19. gpm – 终端鼠标支持。如果你觉得你在终端使用鼠标更好,那么在运行等级 1 和2 开启它 20. halt - 默认打开。 21. hdparm – 在S等级打开它,其余等级关闭 22. hibernate – 如果你的系统支持休眠,把它打开,否则关闭。 23. hotkey-setup – 此守护进程为你的笔记本建立一些热键映射。支持的制造商包括: HP, Acer, ASUS, Sony, Dell, 和IBM。如果你有那些品牌的笔记本,你可以打开它,否则它或许对你没有任何好处。 24. hotplug and hotplug-net #笔记本建议默认打开,台式机建议关闭 25. hplip – HP有hp打印机或图形系统的就打开,没有就关闭。 26. ifrename – 关闭 27. ifupdown and ifupdown-clean – 关闭 28. inetd or inetd.real – 关闭 29. klogd – 默认打开。 30. linux-restricted-modules-common – 默认打开。 31. lvm – 有使用lvm就打开,没有就关闭. 32. makedev – 默认打开。 33. mdamd – Raid管理工具,有raid就打开,没有就关闭。 34. module-init-tools – 默认打开。 35. networking – 默认打开。 36. ntpdate – 关闭。 37. nvidia-kernel – NV用户建议打开,否则关闭。 38. pcmcia – 有pcmcia就开,没有就关。 39. portmap – 关闭。 40. powernowd – 笔记本默认打开,台式机关闭。 41. ppp and ppp-dns - 不用ppp拨号就关闭。 42. readahead -内存大于512的建议打开 43. reboot - 默认打开。 44. resolvconf – 默认打开。 45. rmnologin – 默认打开。 46. rsync – 关闭 47. sendsigs – 默认打开 48. single – 默认打开。 49. ssh – ssh守护程序。 我需要ssh,所以我将此服务打开。 50. stop-bootlogd – 默认打开。 51. sudo – 关闭。 52. sysklogd - 默认打开。 53. udev and udev-mab – 默认打开。 54. umountfs - 默认打开。 55. urandom – 默认打开。 56. usplash - 想看漂亮开机画面就打开,不想看就关闭。 57. vbesave – 默认打开。 58. xorg-common – 关闭S等级,开启2345。 59. adjtimex – 关闭。 60. dirmngr – 关闭。 61. hwtools – 关闭。 62. libpam-devperm - 关闭。 63. lm-sensors –关闭。 65. screen-cleanup – 默认打开。 66. xinetd – 默认打开。 以上的设置方案经本人测试,证实安全可行,适合绝大多数个人用户,如果有特殊情况,可以随时把相应服务重新打开。 7.用swiftfox替换firefox 到这里下载对你的cpu进行了优化的swiftfox 装完后打开swiftfox,在URL中输入: about:config 把相关语句替换如下: network.dns.disableIPv6 -> true network.http.pipelining -> true network.http.pipelining.maxrequests -> 8(8-24这是我自己的设置) network.http.proxy.pipelining -> true 8.修改硬盘属性,让系统启动时对你的硬盘做出优化 sudo gedit /etc/hdparm.conf at the bottom add: /dev/hda { dma = on write_cache = off io32_support = 1 } /dev/cdroms/cdrom0 { dma = on interrupt_unmask = on io32_support = 0 } 经过以上几项的设置,你的ubuntu性能会有一定程度的提高,如果有更多优化方面的经验,希望大家多交流 |