Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103729571
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: 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
::URL::
装完后打开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性能会有一定程度的提高,如果有更多优化方面的经验,希望大家多交流

阅读(523) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~