来一发减速你的 Ubuntu 下降CPU利用率
给你装的系统里为ubuntu12.04,它已经封装的很臃肿了,但是考虑到你没有很多时间投入其中,所以给你装了它,但是怎么用它提高开发效率,需要你在学习的过程中不断总结;办法来自这篇文章FeistyPerformance-“FlyLikeAButterfly”(中文翻译),作者总结了良多关于优化和减速Feisty的办法。依照上面的办法来做,究竟有无实践效果,就得人人试了才晓得,最少我利用后,发明启动速率有了很年夜的进步。
注重:以下部分步骤假如修正毛病,会招致体系没法启动,以是必要仔细一点。
1、禁用IPv6
今朝IPv6还没有到来,Ubuntu这个超前的功效临时能够屏障失落,以加速速率。
编纂sudogedit/etc/modprobe.d/aliases,把:
aliasnet-pf-10ipv6
修正为
aliasnet-pf-10off#ipv6
2、并交运行开机启动剧本
/etc/init.d/上面的都是启动剧本,默许这些剧本是按按次启动的,实践上,假如你利用的是SATA或SCSI接口,能够并行启动这些剧本程序,减速启动历程。
利用vi编纂sudovi/etc/init.d/rc,把:
CONCURRENCY=none
修正为
CONCURRENCY=shell
3、将localhost假名为主机名
听说这个办法能够改良利用Ubuntu一段后,在GNOME中启动使用程序变慢的成绩。
编纂sudogedit/etc/hosts,把:
127.0.0.1localhost
127.0.1.1Ubuntu
在第一行开端加上主机名,也就是第二行的谁人名字。
127.0.0.1localhostUbuntu
127.0.1.1Ubuntu
4、禁用Pango
Pango是一个侧重于国际化的,用于输入和文本衬着的库,可是这个库大概招致Firefox等一些程序占用太高的CPU,以是我们能够禁用它。如许能够很好的下降CPU的利用率。
编纂sudogedit/etc/environment,增加:
MOZ_DISABLE_PANGO="1"
5、禁用gettys
翻开sudogedit/etc/event.d/tty3,把一切以start开首的行,用#正文失落
6、安装preload
能够把一些经常使用到的lib库和使用程序预加载到内存,以进步程序的启动速率。
sudoapt-getinstallpreload
7、设置swappiness
削减体系关于swap频仍的写进,将加速使用程序之间的切换,有助于提拔体系功能。
体系默许为60,你能够修正为10:
sudosysctlvm.swappiness=10
假如要让它开机主动设定,编纂sudogedit/etc/sysctl.conf文件,到场:
vm.swappiness=10
8、利用grub的profile选项
grub有个叫做profile的选项,它是一种体系启动时所要读取的一切的文件的索引,如许使得随后体系查找而且读取这些文件的速率就会加速。
在开机进进grub画面时按esc键,然后找到必要启动的内核,按e键,编纂启动参数,在前面到场profile后再按b举行启动。设置后,第一次开机必要创建索引,以是开机速率会慢一点,今后每次更新内核都必要这么做。
9、利用sysv-rc-conf封闭不用要的服务.
详细办法,请参考这里。
#############################################3
将localhost假名为主机名,编纂hosts文件,把127.0.0.1即是localhost和本机名写到一行中,好比:
127.0.0.1localhost
127.0.1.1fwolf_pcname
==>酿成
127.0.0.1localhostfwolf_pcname
禁用ipv6,编纂/etc/modprobe.d/aliases:
aliasnet-pf-10ipv6
==>
aliasnet-pf-10off#ipv6
并交运行开机启动剧本,编纂/etc/init.d/rc:
CONCURRENCY=none
==>
CONCURRENCY=shell
但听说这类办法大概会形成启动成绩,慎用,倡议多核cpu才利用。
禁用Pango的输入和文本衬着,次要针对mozilla和firefox,大概会招致cpu占用太高。编纂/etc/environment,增加一行:
MOZ_DISABLE_PANGO="1"
封闭以后分明感到到firefox的显现速率变快了,但显现情势也有了一些变更,好比<th>、网页题目的黑体字如今能表现了,但也感到字体衬着稍微“含混”了一点点。
安装preload,它能够把一些经常使用到的库文件预加载到内存,用部份内存空间调换使用程序启动速率的提拔。别的注重,prelink从Feisty7.04起就没用了:
sudoapt-getinstallpreload
禁用过剩的假造终端,编纂/etc/inittab,把getty部分只留一个就能够了:
1:2345:respawn:/sbin/getty38400tty1
#2:23:respawn:/sbin/getty38400tty2
#3:23:respawn:/sbin/getty38400tty3
#4:23:respawn:/sbin/getty38400tty4
#5:23:respawn:/sbin/getty38400tty5
#6:23:respawn:/sbin/getty38400tty6
Ctrl+Alt+F2-F6就没器材了,F1是我们保存的终端,用于应急处置,F7就是一般的图形情况啦。
注:有些情形下如许仿佛不可,还要编纂/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。参考Differencebetweenlinux-generic,linux-386。
用deborphan删除不必的库文件:
sudodeborphan|xargssudoapt-get-yremove--purge</p>
买一本命令参考手册是必要的,遇到不知道怎么用的命令可以随时查询,这要比查man文档快.特别适合英语不好。 未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。 我是学习嵌入式方向的,这学期就选修了这门专业任选课。 工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。 把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。 最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。 我是学习嵌入式方向的,这学期就选修了这门专业任选课。 感谢老师和同学们在学习上对我的帮助。 通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。
页:
[1]