Ubuntu 基本优化指南
§加快启动速度
如果你常常使用大量的外设,比如说红外、蓝牙、打印机、扫描仪等,这部分可以跳
过,因为这里将去掉这些东西在引导系统时的加载,以提高启动速度。
Ubuntu和其它多数发行版一样,在引导的时候,默认会加载大量的你不需要的东西,
HP打印机,LVM,RAID,甚至是盲人使用的特性。这些东西一般都可以去掉,即使你偶尔
需要使用,可以通过手动的方式启动,不会影响你的使用,这就类似于windows的自启动
程序,Ubuntu的自启动程序数量是的惊人的。
虽然可以通过命令行直接控制服务的一切,但对于新手来说,这不够直观,也没那
么安全,因此借助第3方的工具来实现,不过请放心,那个工具是免费的。
安装这个工具 并且运行
$ sudo apt-get install sysv-rc-conf
$ sudo sysv-rc-conf
哪些是需要的 哪些是不需要的 可以一个个的去用google搜索,这里给出一些大
部分人可以考虑去掉的例子。
evms,cron,anacron,apmd,atd,mdamd,lvm 如果不知道是什么,可以放心去掉
bluez-utiles 蓝牙,如果你每次开机都要用,那么留着也无妨。
bootlogd 如果你有查看日志的爱好 那么留着吧
cupsys 如果你常用打印机,就留着
dns-clean 如果是拨号上网的,留着
fetchmail 如果不知道是干嘛的 也可以去掉
hdparm 如果都是SATA硬盘 去掉吧
hotkey-setup 只有笔记本可能需要,你可以尝试去掉,有副作用就改回来
hotplug 大多数人可以去掉,有些硬件可能需要,比如品种罕见的声卡
hplip 你有惠普打印机的话 就留着
klogd 去掉也无妨
networking 在交大宿舍上网的可以放心去掉
ntp-server 时间同步,一般可以去掉
pcmcia 传说中的设备 我没见过,因此去掉了
powernowd 如果CPU支持变频,可以留着省电,去掉也无妨
ppp 拨号上网用的 不拨号的就关掉
ppp-dns 同上
readahead 关掉
rmnologin 去掉
rsync 如果不知道干嘛的 去掉
screen-cleanup 去掉
stop-bootlogd 去掉
sysklogd 去掉也无妨 随你
urandom 去掉也无妨
usplash 那个黄***色的启动画面 去掉吧
bittorrent 去掉
其余的服务,不妨自己琢磨琢磨
使用并发加载 有的单核的机器上反而会变慢,建议双核用户使用
sudo vi /etc/init.d/rc
找到 CONCURRENCY=none
修改为 CONCURRENCY=shell
保存后退出
§使用适合自己的内核
从kernel.org下载源码自己编译内核,调整参数,使之适合自己。
内核时钟频率 有100 250 333 1000等选项 选择适合自己的
驱动,将磁盘控制器,文件系统的编译进内核,其余的编译成模块,不需要的就
去掉不编译
CPU类型,选择跟自己型号一致的
内存大小,大于等于1G内存的,打开大于1G内存支持
可以斟酌的地方很多,这里不再赘述,我的内核精简到了1.2M,这个大小你可以
参考一下。
§合理使用内存
Linux的内存管理机制跟windows不同,纵然你有64G的内存,使用一段时间之后,
剩余的物理内存仍然会相当的少,内存不是看的,是拿来用的,所以不要觉得奇怪。
这里需要调整的一个参数是vm.swappiness,Ubuntu默认是60。这个参数是决定
内核将程序swap到swap里,还是释放掉部分cache。0表示释尽量放掉部分cache,100
表示尽量使用swap,可以在0到100之间调节。我个人调整成了0。
sudo echo 'vm.swappiness = 0' >> /etc/sysctl.conf
如果要不重启就生效,可以再修改一下 /proc/sys/vm/swappiness
§资源限制
编辑 /etc/security/limits.conf
* hard core 0
enjoy hard nofile 128
enjoy hard fsize 1024000
enjoy hard rss 102400
enjoy hard stack 102400
enjoy hard cpu 10
enjoy hard nproc 20
enjoy hard maxlogins 10
enjoy hard data 102400
saga hard nproc 200
saga hard nofile 4096
enjoy和saga都是用户名,限制的具体内容看 这个文件的注释。
如果不作这个限制,可能一行代码就让你很惨了,甚至需要你重启一下。
你可以把下面这行代码复制粘贴到终端里执行测试一下是否需要限制
:(){ :|:; }; :
§裁减系统体积
如果硬盘空间吃紧,删除不需要的应用软件,这个对于新手同样是存在风险的,
慎行。
§其他优化
如果你不需要使用ipv6
sudo vi /etc/modprobe.d/aliases
找到alias net-pf-10 ipv6
改为alias net-pf-10 off #ipv6
禁用pango
sudo echo 'MOZ_DISABLE_PANGO="1"' >> /etc/environment
硬盘优化(SATA的可以不做)
sudo hdparm -t -T /dev/hda //测试硬盘性能
sudo hdparm -c 1 /dev/hda //使用32bit传输模式
sudo hdparm -d 1 /dev/hda //使用DMA
sudo hdparm -t -T /dev/hda //再次测试
sudo hdparm -k 1 /dev/hda //保存结果
这里的/dev/hda换成你自己的对应的设备
§常用软件的设置
OpenOffice里有个Java的选项,一般可以禁用掉。
Firefox地址栏输入 about:config 回车
browser.sessionhistory.max_entries 设置为5
browser.sessionhistory.max_total_viewers 设置为1
network.http.max-connections-per-server 设置为10
network.http.pipelining.maxrequests 设置为10
network.dns.disableIPv6 设置为true
network.dnsCacheEntries 设置为9999
network.dnsCacheExpiration 设置为9999
browser.cache.disk.capacity 设置为512000
browser.cache.memory.capacity 设置为102400(内存小的人可以设置小一些)
具体的含义 自己查看mozilla的官方站点在线文档 设置为合适自己的
xt01214 于 2009-07-08 11:16:23发表:
本人新手
看不懂
有图形化的教程吗??
jagub 于 2009-07-08 10:15:25发表:
关于服务的问题
“如果不知道是什么,可以放心去掉”
这句话有待检讨,是不是应该先查一下是什么再说
譬如说cron,没有了他定时启动程序(譬如检测更新)就无法执行。
fs20090130 于 2009-07-07 20:06:41发表:
看看 新手
ngy638507 于 2009-07-05 08:55:41发表:
看看 新手
ngy638507 于 2009-07-05 08:55:38发表:
看看 新手
jagub 于 2009-07-01 21:18:10发表:
LZ被关紧闭了
tangbdonal 于 2009-07-01 20:53:27发表:
怎么看不到?
小普林斯 于 2009-06-29 22:14:08发表:
支持!
大宝 于 2009-06-29 20:52:04发表:
顶