welcome friends , I hope that is useful for you here ~~~

加快你的Feisty系统速度的几个技巧

上一篇 / 下一篇  2007-06-22 12:33:07 / 个人分类:linux study

这几个技巧是在一个外国朋友博客那里看到的,感觉不错,转贴过来,感谢bwchaos的翻译,原作者叫Mikael Hultén。LUPA开源社区#DvKC#I;d RTn
LUPA开源社区0H3a \n#jB
译文:LUPA开源社区 d H+h{a{
feisty的默认设置已经很好,改变它完全没有必要,但是仍然可以做出些许改动,让系统的速度有一点点的提高,并且稍许平稳。LUPA开源社区.` S(^^ U g-W
本文的方法不能保证每个系统的性能都得到提升,所以照不照做自己决定。LUPA开源社区,m7?5N dR]5k@"\Yk+N
按照本文的方法,有的系统的性能可能比其他的要好,这完全取决于你的硬件和你如何使用你的系统......LUPA开源社区N zU*V7Y#|oI+Z
你需要了解一些基本的linux知识,这样就你最起码知道你在作些什么。
-\3G Y9\:`0 需要指出的是,这些方法是我用在 Kubuntu Feisty中的,它加快了系统的启动速度,相对于系统默认设置,桌面和应用程序也得到了改善。
RaQvM M ct.M;oj:d0 总的来说,这些方法对于有较新硬件,并且内存大于512m,sata硬盘的机器可能会更好一些。
0r/eZLta4P0 在下面的这些例子里,我用的是kate文本编辑器,如果你使用的是gnome,用gedit代替kate,或者使用vi, emacs等等随便你选择什么编辑器都行。。。。。。
3xyj#E'T0 如果你不是个喜欢冒险的人,修改之前,做好备份
Awx$G],u0 LUPA开源社区2a7DE n ]2?'J `?
关闭IPV6LUPA开源社区3YR7Y\-{9Dsfb4R
至少目前我还不需用,所以就关闭了。将来或许会用到IPV6,但之前我会一直禁止它。
a!L u3p` h0 sudo kate /etc/modprobe.d/aliasesLUPA开源社区 C^;v.V:jk LG] x v
然后修改这一行:LUPA开源社区7m8Fr_bhj5b
alias net-pf-10 ipv6LUPA开源社区$SFo)A*h9MeNs
为:LUPA开源社区^ ]*C?u Q
alias net-pf-10 off #ipv6
1fB r dF_'`C+T0 然后注释掉hosts文件中所有与IPV6有关的行
-Xiat|5v0 sudo kate /etc/hosts
a#HI ~ CN?3^H9n0 这将会禁止所有使用IPV6的网络接口,你需要重新启动计算机。
"a&{ Ao]Z:S:b!D!X%J0
"D0e(W7Vr4t0 并行启动程序LUPA开源社区XB8Zy i;[0i
这将会使启动程序并行,加速启动过程LUPA开源社区?,UBOOE6K
sudo kate /etc/init.d/rc
X/uaI Yy7^._aoN0 (注意:这里用gedit打开可能是乱码,换个编辑器,如nano,vi什么的就ok了) LUPA开源社区9tyos.E-YJ&Z4l
找到并修改该行:
9u5q@'\L"DV0 CONCURRENCY=none
~4Iw)G ~'t,P-F;`.Z0 为:LUPA开源社区pcA2]ucd
CONCURRENCY=shell
X&U/VLzl0 确保你的拼写正确,写错一个字母你将无法启动!!!LUPA开源社区~E r7O4M6eVn
如果你使用的是SATA 或SCSI,这个方法会发挥最大的作用,然而即使像我使用ATA这样的老机器上,这个方法也使得的GDM登录界面出现的更快了一些。
4B ]u!N/G L|IT0 如果你使用很老的硬件,这个方法也可能会使你的机器启动变慢。
Mjy~2\0
C J7T V&I3m8o0 将localhost化名为主机名LUPA开源社区(i*ff.g8TOV
对不对,你自己决定,我以前在ubuntu论坛看到的这个技巧,确实改善了一些应用程序的启动。
-HP\0}`|+L'y G0 sudo kate /etc/hostsLUPA开源社区"hF J a-bK(b[+F
把你的主机名添加到第一行的localhost之后,像这样:LUPA开源社区[5zOz#|A"O8q
127.0.0.1 localhost yourhost
Q T vE)_`&q] y!H6^0 127.0.1.1 yourhost
$vIE!M gMJ0 LUPA开源社区(}E+?6T4q)iW,z'f4t
禁止pangoLUPA开源社区LrC'w%F mAG
我知道在firefox中这个方法已经被采用,但它仍然对于 thunderbird以及其他一些应用程序起到不错的作用LUPA开源社区Q*e^0Ly`Z'x3F7Av&R&f
sudo kate /etc/environment
j @Vi7d Y0 添加:LUPA开源社区N[vd(Y k+ADo/Y
MOZ_DISABLE_PANGO=”1″LUPA开源社区 g6Iy}-Ia
LUPA开源社区N{,V,]0G%h
关闭gettysLUPA开源社区&e,k8x(l`
感谢网友的提醒
eH$j.U+NnN%Y/h0 sudo kate /etc/event.d/tty3
-z:swAX*KO:f1N-B0 用#注释掉所有以start开头的行
_8vT ^l:x6oU6G^0 这方法对于系统性能没什么改善,但节约的一点资源,何乐而不为LUPA开源社区0?+| @-m @qTcl
preload
3V9|Q0`;IIS0 顾名思义,它预加载大多数一半用到的lib文件和应用程序相当于加快了应用程序的启动(这并不会象有些人认为的会加快系统的启动速度)LUPA开源社区:RnO,R9@&b.V%H
sudo apt-get install preload
4b*E \3DS"P0 LUPA开源社区3Lpa)C0p'X3Bq T
swappinessLUPA开源社区Q^+C#_2P3p-m D0l
Ubuntu Feisty默认的vm.swappiness值是60,这一默认值已经很合适了。但你可以改小一些降低swap的加载,系统性能会有一点点的提升LUPA开源社区7w_t"`j
输入:LUPA开源社区 Lf:Bl4ms-@
sysctl -q vm.swappinessLUPA开源社区Nq U:aNNcyZ
你会看到值是60, 更改:LUPA开源社区g8a%zmv
sudo sysctl vm.swappiness=10LUPA开源社区8K @;^S:d7Y+Ti
这样你就将值由60改为10,这可以大大降低系统对于swap的写入,建议内存为512m或更多的朋友采用此方法。如 你你发现你对于swap的使用极少,可以将值设为0。这并不会禁止你对swap的使用,而是使你的系统对于swap的写入尽可能的少,同时尽可能多的使用 你的实际内存。这对于你在切换应用程序时有着巨大的作用,因为这样的话它们是在物理内存而非swap分区中。
'k@.Z,~ }%yC0 如果你想永久得改变这一值,你需要更改 sysctl.conf 文件:LUPA开源社区N#Yzf%c8Qi-~
sudo kate /etc/sysctl.conf
-LsMMu o!g r0 添加:LUPA开源社区X#LKn*N? V~ZM|
vm.swappiness=10LUPA开源社区G2W*Bi4GP9Cy!J
到末行,需要重启生效。LUPA开源社区/DElZtrN]
我发现对于我的1G内存,将此值设为5是最合适的。
9DmN0S5eL9_I3B0
I2S MUZ/o7s9YY0 grub选项--profileLUPA开源社区:`t3Ax:Z y
grub有个叫做profile的选项,它是一种系统启动时所要读取的所有的文件的索引,这样使得随后系统查找并且读取这些文件的速度就会加快。LUPA开源社区 i ] z uK
系统启动到grub启动菜单的时候,按esc键LUPA开源社区!RyibX0X Lw
选择你默认的启动内核,按e键LUPA开源社区dE%P JK f%]m9Q
移动到第二行,再按e键
f&P;J^!]LR}$R'mu0 添加profile到这行末尾,回车
:MzFf'V7{0 按b键启动系统LUPA开源社区yQ!TE*]?
第一次启动时间会稍长一些,那是因为要创建索引(或许和随便怎么称呼它),但这之后每次启动就会更加平稳。
*\'y0wZ B%^0 你需要在每次更新内核之后,或者是那些会影响到你的系统启动所需的文件的重大系统改动之后,重新作这一步。
/I6f%nrE]:N z0
QJjQ,aO)nZ'o0 sysv-rc-conf
n| Oi1h:fw;X0 安装sysv-rc-conf,禁止掉那些你不需要启动的服务。LUPA开源社区6ngkJ#t
举个例子,我的电脑没有蓝牙和 PCMCIA,所以我就不需要启动它。
z fXvr,bn3[` Z0 因此禁止掉那些你没有和不需要的服务。LUPA开源社区%Se:F.X jy]2lr H
sudo apt-get install sysv-rc-conf
1}F0j2SeBKb Zq7P0 然后:LUPA开源社区7R(O'o1qu }
sudo sysv-rc-confLUPA开源社区G k d?_*@Lq
以前贴过来的帖子,仅供参考http://hi.baidu.com/bwchaos/blog/item/b68a72c2604ff434e4dd3b6d.html
/e^s*O tnU0
'[ ONdU0A F0 XorgLUPA开源社区 L} n/G)j\
这是个一般性的技巧,我不会告诉你该删掉什么,你比我更清楚你需要什么。。。。。。LUPA开源社区*uj_aA-j
如果你简化xorg.conf,你就能降低xorg耗用的资源LUPA开源社区)S jw3]:E$y7E
sudo kate /etc/X11/xorg.conf
2L~$k(w$x;\:`0 删掉任何不必要的 fontpaths, modules 以及 wacom设备(除非你需要)。LUPA开源社区oPW(Dh0_#F5K7{
删掉wacom设备后,你还的除去那些当你运行应用程序时控制台输出的烦人的错误提示。LUPA开源社区4lK#EMXF

%Ca.HB4U9c_0 kernel hacking
Ng1K3X0| o8wf0 尽管feisty的内核已经相当好了,你仍然可以作些调整,优化你的系统。
{&nN o+CM8I \0 按照下面这个思路编译你自己的内核
n4o$Y _TZd0 http://ubuntuforums.org/showthread.php?t=311158&highlight=master+kernel
s"v!x An{0 我所做的是将文件系统和驱动添加到内核而不是作为模块加载。去掉那些我没有和不用的,然后编译我自己的新的和改进过的的内核。LUPA开源社区!?G7IHQEc@(L ~ M
如果不想自己编译内核,你就只能用仓库中的较慢的内核了。LUPA开源社区6d6s$OI.E*b(B%~A{
LUPA开源社区 o I(@'~$MM;X
硬盘和文件系统创建
xr-a&MD5kMf0 这应该是你安装系统时考虑的首要问题吧。磁盘和文件系统的选择和使用对于系统的总体性能是有巨大影响的。按照对系统的用途,你应该创建不同的文件系统。LUPA开源社区/Kco:c A6t)g"YV
我采用下面的方案(我认为是桌面系统的一个不错的方案)LUPA开源社区)Mhe.N7s.F
Mountpoint File system Size
/boot ext2 100 MB
/ LVM, VG=system, XFS 6 GB
/swap LVM, VG=system, swap The size of RAM in your computer. Making it smaller and you will not be able to hibernate.
/home LVM, VG=system, XFS 1 GB, or the rest of the space in that VG
/data LVM, VG=data, XFS The rest of the free space
LUPA开源社区 ks!n6o.c0I
我在fstab中对于我的xfs分区应用下面的选项:LUPA开源社区WRD6i1K,ZKgv7K
noatime,nodiratime,logbufs=8LUPA开源社区y(~*E2Z/i]4[8A
使用LVM确实能加速硬盘,而且你可以从中获得其他更多的好处,了解更多关于LVM--http://www.tldp.org/HOWTO/LVM-HOWTO/LUPA开源社区w.s;d&xo7?2dn
我将/home和根/放在同一分区,而将/data单独分出来,这样以后我可以将它们分割到不同的物理硬盘,分离到不同硬盘的好处是可以加快读写。LUPA开源社区0YF M w,ZMu!V \ ^

d x+NH5D(Du0 关于hdparm?
J.jY*OH0 我没有发现hdparm对于SATA硬盘有什么作用(似乎是缺乏对SATA硬盘的支持)。LUPA开源社区*i?!Z.vwh{8Bu T5ss
但对于一些较老的硬盘,你可以用hdparm作些调整。
t#Ys{.C]0 总之,因为我没有用,所以也就不能给你例子教你如何使用它。你可以上网上搜索一下hdparm,你会发现有很多这方面的文章。LUPA开源社区,D.BQ9gWeH
可以参考这个http://hi.baidu.com/bwchaos/blog/item/38140bd35c15c7013bf3cf6c.htmlLUPA开源社区ZeG{+?

)ZZ&pe*u L eI4Xu0 现在差不多就这些了,我一旦发现更多的优化技巧我就会更新这个向导。。。。。。LUPA开源社区v%i&t2X*gy3w
LUPA开源社区r'y^3sp-o
调整应用程序
F;H_D,Vm4wk:~1E0 没什么需要补充的了,但先面这些是我喜欢的LUPA开源社区8R,i+O"`;R)\-m,M
firefox
3CMXx @JQ5Q"}0 用swiftfox取代firefox,它是根据不同的CPU优化的firefoxLUPA开源社区E7orvY,J
禁止IPV6,地址栏中输入about:config
4Ti2B yE sI6Gz@0 查找ipv6,禁止它
*f5z6E7W,e4jq*pX0 找到这一项ui.allow_platform_file_picker,设为false,使得文件对话框好看一点(如果你像我一样用的是KDE的话)。LUPA开源社区 ?i0wEWQ&f)Q'[*J
我使用的附加软件:LUPA开源社区X5D/a L N wvX
MediaPlayerConnectivityLUPA开源社区3PjZ%O"tF-_i,T
Opens video stream directly in an external video player
~a1K:|+PI4l#Sa0 fasterfoxLUPA开源社区C3}y5W'i5BuN"GZ
A nice gui to tweak the performance of the browserLUPA开源社区/~8\)gG,v!L|"D
adblock plusLUPA开源社区'a/Yl,Ktc \o @2t"J
to disable ad’s it helps a lot :)LUPA开源社区g%{ N*p!an l
Mouse gesturesLUPA开源社区m0n,I(xk:g0Z-U
Cause it makes the surfing a lot easier…
[9|'c/]0f.H0 Theme:LUPA开源社区,V/T[]giOkI9@
KDEFFLUPA开源社区 FuV ? v#]
Gives it a little bit more of a KDE look and feel…LUPA开源社区waA6W2Xt0m5Q
LUPA开源社区E9MF0| d]
LUPA开源社区!UBnew}$QUZn5t/I

OpenofficeLUPA开源社区 U|L \ i.[

&HZC)R]0If you don’t need that extras that java JRE provides then simply disable it openoffice. That’s what I do.

'DZ;V*d%[9N'uz0

LUPA开源社区%gm#\ ZDZ1b

原作者文章:http://lifehacker.com/software/how-to/give-ubuntu-a-speed-boost-268325.php

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar