译文]Feisty performance - Fly like a butterfly来源网络 我使用Kubuntu,纯粹因为KDE是我桌面的选择。如果你使用Gnome,请把kate换为gedit。这里有一些安全而且简单的编辑设定可以改变你的feisty安装的全面灵敏度。
1. 禁用IPv6 至少我还不需要IPv6,所以我禁用。
sudo kate /etc/modprobe.d/aliases
把
alias net-pf-10 ipv6
改为
alias net-pf-10 off #ipv6
2. 平行运行启动进程 这会使开机平行运行启动进程,加速启动过程。
sudo kate /etc/init.d/rc
找到并修改
CONCURRENCY=none
为
CONCURRENCY=shell
3. localhost别名为hostname 正确与否自己决定。但我在Ubuntu论坛发现一点,并确实增强某些程序的启动。
sudo kate /etc/hosts
把你的hostname添加到第一行localhost后像这样:
127.0.0.1 localhost yourhost
127.0.1.1 yourhost
4. 禁用pango 我知道这已经在里面被考虑了,但还会对thunderbird和一些其它程序产生一个不错的性能提升。
sudo kate /etc/environment
添加:
MOZ_DISABLE_PANGO="1"
5. 预载 正如你想的,预载最通常用的libs和文件=你的程序更快的启动时间。
sudo apt-get install preload
什么是预链? 预链在feisty已经不再需要了。Feisty使用一种叫DT_GNU_HASH的新的链接机制,可以在不需要连续的运行预链而加速链接进程。
6. 交换? 在Ubuntu Feisty里vm.swappiness的默认值是60,这是一个好的默认值,但如果你想提升一些性能,你可以这个值改小,以减少交换区的加载。如果你运行下面的命令:
sysctl -q vm.swappiness
你会看到数值是设为60,接着你运行:
sudo sysctl vm.swappiness=10
你将把数值由60改为10,这样将大大减少你的系统写入交换区,我向各位推荐这样做,因为各位都有512M或者更多的内存。如果你发现你很少使用交换区,
把数值设为0。这不会禁用交换区,但它使你的系统尽可能少地写交换区,而尽可能多地保留于内存中。这会产生一个在程序的切换的巨大提升,因为现在它们应该
是呆在物理内存里而不是在交换分区。
要永久的设置你的数值需要修改sysctl.conf文件:
sudo kate /etc/sysctl.conf
添加:
vm.swappiness=10
到文件的末尾,这样它就会在启动时被设置。
我发现数值5对我来件工作得很好,而我有1GB的内存。
7.
Grub概况? grub有一个选项叫做profile,可以概要你的启动。是一种索引所有启动读取的文件,之后会发现并更快地读取这些文件。
当启动到grub菜单时时按ESC键,选择你的默认启动核心并按e键,来到第二行并再一次按e键,添加profile到行的末尾,按enter键,按b键
以你新的选项来启动。第一次将要花较长的时间来启动,因为要建立索引(或是别的什么),但此后每一次启动将会变得流畅些。每次升级核心或你的系统有大的更
改而可能影响启动需要的文件时,你都必须这样作。
8-10 可能导致系统不稳定和无法启动,略
程序调整
1. Firefox
用为你的CPU优化的swiftfox替代。
安装fasterfox扩展。
如果还没有设置,禁用IPv6。在url中输入about:config,找到ipv6项并禁用。
安装adlock plus扩展来禁止广告,这很有帮助。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
加速你的 Ubuntu 降低CPU使用率
来源: 作者: casual0402
方
法来自这篇文章 Feisty Performance - “Fly Like A Butterfly”
(中文翻译),作者总结了很多关于优化和加速
Feisty的方法。按照下面的方法来做,到底有没有实际效果,就得大家试了才知道,至少我使用后,发现启动速度有了很大的提高。
注意:以下部分步骤形环境啦。
注:有些情况下这样好像不行,还要编辑/etc/event.d/tty2,把start开头的两行都注释掉,3456都如法炮制,依然只保留1,再用热键切换过去就是空空的一个提示符了。
调整hdparm加速硬盘,编辑/etc/hdparm.conf,参考内容如下:
/dev/sda {
dma = on
io32_support = 1
mult_sect_io = 32
}
对于内存充足的机器减少对swap的使用,编辑/etc/sysctl.conf,添加:
vm.swappiness=10
这个数值的默认值为60,越小对swap的写入可能就越小,有网友说1G内存调整为5感觉最合适,建议至少512M内存以上再调整这个数值,设为0的话就几乎等于不实用swap了。
使用LVM,但暂时没有进一步的资料。
用bootchart协助,优化系统启动过程,对耗时较多的过程进行优化。
使用bum关闭掉不需要的服务,不推荐用sysv-rc-conf的原因是bum对服务、进程有比较详细的解释说明。
如果fstab中挂有外部磁盘,启动时不需要检测,可以把pass设置为0(fstab中最后一列)。如果在系统时就选用更合理的分区方案、分区类型(比如XFS)效果更佳。
现在应该都在用6.10Edgy之后的发行版了,如果是486机器,请选用386内核;P4以后的机器,包括同期的AMD,请选用generic内核;服
务器请选用linux-server内核,会有一点点的性能提升,maybe。参考Difference between
linux-generic, linux-386。
用deborphan删除不用的库文件:
sudo deborphan | xargs sudo apt-get -y remove --purge
2. openoffice
如果你不需要 JRE提供的额外事物,那就简单地禁用它。我就是这样作的。
阅读(1419) | 评论(0) | 转发(0) |