当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 71 篇帖子 ]  前往页数 1, 2, 3, 4, 5  下一页
作者 内容
1 楼 
 文章标题 : 系统优化新手向导(全文完)
帖子发表于 : 2007-05-04 13:01 
头像

注册: 2006-10-19 14:08
帖子: 416
地址: 西夏
送出感谢: 0 次
接收感谢: 0 次
翻译说明:
这是我在blogger看到的一篇7.04的优化文章,作者是Mikael Hultén,大概是个外国网友,原文是英文,作者是在beta版时写的,后来正式版发布后,又修改了一下,最终发布在http://www.xsol.se
我按照他的这些优化方法进行优化,确实有不错的效果。(我用的是gnome)
正如作者所说,照做后果自负
准确起见,基本直译
翻译不见得完全准确,但应该不致于产生岐义和误解
我只是翻译,有问题大家讨论
原文题目:Feisty Performance - “Fly Like A Butterfly”
我起的名有点大,不合适再改
我是初学者,就先放这

译文:
feisty的默认设置已经很好,改变它完全没有必要,但是仍然可以做出些许改动,让系统的速度有一点点的提高,并且稍许平稳。
本文的方法不能保证每个系统的性能都得到提升,所以照不照做自己决定。
按照本文的方法,有的系统的性能可能比其他的要好,这完全取决于你的硬件和你如何使用你的系统......
你需要了解一些基本的linux知识,这样就你最起码知道你在作些什么。
需要指出的是,这些方法是我用在 Kubuntu Feisty中的,它加快了系统的启动速度,相对于系统默认设置,桌面和应用程序也得到了改善。
总的来说,这些方法对于有较新硬件,并且内存大于512m,sata硬盘的机器可能会更好一些。
在下面的这些例子里,我用的是kate文本编辑器,如果你使用的是gnome,用gedit代替kate,或者使用vi, emacs等等随便你选择什么编辑器都行。。。。。。
如果你不是个喜欢冒险的人,修改之前,做好备份

关闭IPV6
至少目前我还不需用,所以就关闭了。将来或许会用到IPV6,但之前我会一直禁止它。
代码:
sudo kate /etc/modprobe.d/aliases

然后修改这一行:
alias net-pf-10 ipv6
为:
alias net-pf-10 off #ipv6
然后注释掉hosts文件中所有与IPV6有关的行
代码:
sudo kate /etc/hosts

这将会禁止所有使用IPV6的网络接口,你需要重新启动计算机。

并行启动程序
这将会使启动程序并行,加速启动过程
代码:
sudo kate /etc/init.d/rc

(注意:这里用gedit打开可能是乱码,换个编辑器,如nano,vi什么的就ok了)
找到并修改该行:
CONCURRENCY=none
为:
CONCURRENCY=shell
确保你的拼写正确,写错一个字母你将无法启动!!!
如果你使用的是SATA 或SCSI,这个方法会发挥最大的作用,然而即使像我使用ATA这样的机器上,这个方法也使得的GDM登录界面出现的更快了一些。
如果你使用很老的硬件,这个方法也可能会使你的机器启动变慢。

将localhost化名为主机名
对不对,你自己决定,我以前在ubuntu论坛看到的这个技巧,确实改善了一些应用程序的启动。
代码:
sudo kate /etc/hosts

把你的主机名添加到第一行的localhost之后,像这样:
127.0.0.1 localhost yourhost
127.0.1.1 yourhost

禁止pango
我知道在firefox中这个方法已经被采用,但它仍然对于 thunderbird以及其他一些应用程序起到不错的作用
代码:
sudo kate /etc/environment

添加:
MOZ_DISABLE_PANGO="1"

关闭gettys
感谢匿名网友提供
代码:
sudo kate /etc/event.d/tty3

用#注释掉所有以start开头的行
这方法对于系统性能没什么改善,但能节约一点资源,何乐而不为。

preload
顾名思义,它预加载大多数一版用到的lib文件和应用程序,相当于加快了应用程序的启动(这并不会象有些人认为的会加快系统的启动速度)
代码:
sudo apt-get install preload


swappiness
Ubuntu Feisty默认的vm.swappiness值是60,这一默认值已经很合适了。但你可以改小一些降低swap的加载,系统性能会有一点点的提升
输入:
代码:
sysctl -q vm.swappiness

你会看到值是60, 更改:
代码:
sudo sysctl vm.swappiness=10

这样你就将值由60改为10,这可以大大降低系统对于swap的写入,建议内存为512m或更多的朋友采用此方法。如你你发现你对于swap的使用极少,可以将值设为0。这并不会禁止你对swap的使用,而是使你的系统对于swap的写入尽可能的少,同时尽可能多的使用你的实际内存。这对于你在切换应用程序时有着巨大的作用,因为这样的话它们是在物理内存而非swap分区中。
如果你想永久得改变这一值,你需要更改 sysctl.conf 文件:
代码:
sudo kate /etc/sysctl.conf

添加:
vm.swappiness=10
到末行,需要重启生效。
我发现对于我的1G内存,将此值设为5是最合适的。

grub选项--profile
grub有个叫做profile的选项,它是一种系统启动时所要读取的所有的文件的索引,这样使得随后系统查找并且读取这些文件的速度就会加快。
系统启动到grub启动菜单的时候,按esc键
选择你默认的启动内核,按e键
移动到第二行,再按e键
添加profile到这行末尾,回车
按b键启动系统
第一次启动时间会稍长一些,那是因为要创建索引(或许和随便怎么称呼它),但这之后每次启动就会更加平稳。
你需要在每次更新内核之后,或者是那些会影响到你的系统启动所需的文件的重大系统改动之后,重新作这一步。

sysv-rc-conf
安装sysv-rc-conf,禁止掉那些你不需要启动的服务。
举个例子,我的电脑没有蓝牙和 PCMCIA,所以我就不需要启动它。
因此禁止掉那些你没有和不需要的服务。
代码:
sudo apt-get install sysv-rc-conf

然后:
代码:
sudo sysv-rc-conf

以前贴过来的帖子,仅供参考http://hi.baidu.com/bwchaos/blog/item/b68a72c2604ff434e4dd3b6d.html

Xorg
这是个一般性的技巧,我不会告诉你该删掉什么,你比我更清楚你需要什么。。。。。。
如果你简化xorg.conf,你就能降低xorg耗用的资源
代码:
sudo kate /etc/X11/xorg.conf

删掉任何不必要的 fontpaths, modules 以及 wacom设备(除非你需要)。
删掉wacom设备后,你还的除去那些当你运行应用程序时控制台输出的烦人的错误提示。

kernel hacking
尽管feisty的内核已经相当好了,你仍然可以作些调整优化你的系统。
按照下面这个思路编译你自己的内核
http://ubuntuforums.org/showthread.php? ... ter+kernel
我所做的是将文件系统和驱动添加到内核而不是作为模块加载。去掉那些我没有和不用的,然后编译我自己的新的和改进过的的内核。
如果不想自己编译内核,你就只能用仓库中的较慢的内核了。

硬盘和文件系统创建
这应该是你安装系统时考虑的首要问题吧。磁盘和文件系统的选择和使用对于系统的总体性能是有巨大影响的。按照对系统的用途,你应该创建不同的文件系统。
我采用下面的方案(我认为是桌面系统的一个不错的方案)
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
我在fstab中对于我的xfs分区应用下面的选项:
noatime,nodiratime,logbufs=8
使用LVM确实能加速硬盘,而且你可以从中获得其他更多的好处,了解更多关于LVM--http://www.tldp.org/HOWTO/LVM-HOWTO/
我将/home和根/放在同一分区,而将/data单独分出来,这样以后我可以将它们分割到不同的物理硬盘,分离到不同硬盘的好处是可以加快读写。

关于hdparm?
我没有发现hdparm对于SATA硬盘有什么作用(似乎是缺乏对SATA硬盘的支持)。
但对于一些较老的硬盘,你可以用hdparm作些调整。
总之,因为我没有用,所以也就不能给你例子教你如何使用它。你可以上网上搜索一下hdparm,你会发现有很多这方面的文章。
可以参考这个http://hi.baidu.com/bwchaos/blog/item/38140bd35c15c7013bf3cf6c.html

现在差不多就这些了,我一旦发现更多的优化技巧我就会更新这个向导。。。。。。
------------------------
到这里,系统的总体优化就结束了,下面是关于应用程序的,大致译了一下,很简单
----------------------------
调整应用程序
没什么需要补充的了,但先面这些是我喜欢的
firefox
用swiftfox取代firefox,它是根据不同的CPU优化的firefox
禁止IPV6,地址栏中输入about:config
查找ipv6,禁止它
找到这一项ui.allow_platform_file_picker,设为false,使得文件对话框好看一点(如果你像我一样用的是KDE的话)。
我使用的附加软件:
MediaPlayerConnectivity
Opens video stream directly in an external video player
fasterfox
A nice gui to tweak the performance of the browser
adblock plus
to disable ad’s it helps a lot :)
Mouse gestures
Cause it makes the surfing a lot easier…
Theme:
KDEFF
Gives it a little bit more of a KDE look and feel…

Openoffice

If you don’t need that extras that java JRE provides then simply disable it openoffice. That’s what I do.


_________________
学习linux中。。。
http://blog.sina.com.cn/u/1259792077
http://hi.baidu.com/bwchaos
http://bwchaos.yo2.cn


最后由 bwchaos 编辑于 2007-07-18 10:19,总共编辑了 16 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-05-04 13:06 
头像

注册: 2006-11-11 17:14
帖子: 833
地址: 浙江宁波
送出感谢: 0 次
接收感谢: 0 次
支持!!


_________________
时间过得快啊!


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-05-04 13:15 
头像

注册: 2006-06-18 21:49
帖子: 517
送出感谢: 0 次
接收感谢: 0 次
并行启动程序
这将会使启动程序并行,加速启动过程
sudo kate /etc/init.d/rc
找到并修改该行:
CONCURRENCY=none
为:
CONCURRENCY=shell
我以前试过这个,似乎对我没用!系统反而变得更慢了!


_________________
Time waits for no man!


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-05-04 13:49 
头像

注册: 2006-10-19 14:08
帖子: 416
地址: 西夏
送出感谢: 0 次
接收感谢: 0 次
也许如原文说的,你的配置较老?


_________________
学习linux中。。。
http://blog.sina.com.cn/u/1259792077
http://hi.baidu.com/bwchaos
http://bwchaos.yo2.cn


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-05-04 15:17 
头像

注册: 2006-12-14 20:33
帖子: 834
送出感谢: 0 次
接收感谢: 0 次
优化后前目的以及优化后的效果呐?


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-05-04 16:31 
头像

注册: 2006-10-19 14:08
帖子: 416
地址: 西夏
送出感谢: 0 次
接收感谢: 0 次
仔细看呐。。。。。。


_________________
学习linux中。。。
http://blog.sina.com.cn/u/1259792077
http://hi.baidu.com/bwchaos
http://bwchaos.yo2.cn


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-05-04 16:40 

注册: 2007-02-13 15:24
帖子: 1485
地址: 地球
送出感谢: 0 次
接收感谢: 0 次
:D :D :D :D :D


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-05-04 17:29 

注册: 2007-03-07 16:30
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
sudo kate /etc/init.d/rc

我用gedit打开后怎么全是乱码?


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-05-04 18:10 
头像

注册: 2006-10-19 14:08
帖子: 416
地址: 西夏
送出感谢: 0 次
接收感谢: 0 次
哦, 不好意思
那是字符编码的问题吧
我当时也遇到这问题,也不知道gedit的编码设置在什么地方
你换个编辑器,nano、vi等等就不是乱码了


_________________
学习linux中。。。
http://blog.sina.com.cn/u/1259792077
http://hi.baidu.com/bwchaos
http://bwchaos.yo2.cn


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-05-04 18:27 

注册: 2006-11-08 10:06
帖子: 249
送出感谢: 0 次
接收感谢: 0 次
等待lz全文翻译!


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-05-04 18:46 
头像

注册: 2006-10-19 14:08
帖子: 416
地址: 西夏
送出感谢: 0 次
接收感谢: 0 次
这两天就弄完
这些都是互不影响的,随便做哪个不做哪个都行


_________________
学习linux中。。。
http://blog.sina.com.cn/u/1259792077
http://hi.baidu.com/bwchaos
http://bwchaos.yo2.cn


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-05-04 18:58 

注册: 2007-02-01 13:01
帖子: 193
送出感谢: 0 次
接收感谢: 0 次
谢谢楼主的热情翻译。。。


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-05-04 19:26 

注册: 2007-03-07 16:30
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
bwchaos 写道:
哦, 不好意思
那是字符编码的问题吧
我当时也遇到这问题,也不知道gedit的编码设置在什么地方
你换个编辑器,nano丶vi等等就不是乱码了


搞掂!多谢!!


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-05-04 19:46 
头像

注册: 2006-10-19 14:08
帖子: 416
地址: 西夏
送出感谢: 0 次
接收感谢: 0 次
很早就想译了,一直懒得动弹
边译边发吧


_________________
学习linux中。。。
http://blog.sina.com.cn/u/1259792077
http://hi.baidu.com/bwchaos
http://bwchaos.yo2.cn


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-05-04 20:40 
头像

注册: 2006-01-25 22:29
帖子: 1322
地址: 上海
送出感谢: 0 次
接收感谢: 0 次
顶!!!!!!!!!!!!!!!
好文章!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 71 篇帖子 ]  前往页数 1, 2, 3, 4, 5  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译