红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Ubuntu

嫌ubuntu启动慢的可以试试看这个

发布时间:2008-12-15 16:34:05来源:红联作者:jagub
从一个国外的网站看到一个加快ubuntu启动速度的帖子。
翻译过来给大家玩玩。:0wpoi2

首先是安装一个计量启动速度的软件bootchart
sudo apt-get update
sudo apt-get install bootchart

安装以后重启动,bootchart会记录你所有的启动进程时间,并画图表示。
图片保存的目录是/var/log/bootchart/
再启动以后,代开firefox,在url栏里面输入file:///var/log/bootchart/
会看到类似intrepid-YYYYMMDD-N.png的文件一览,

譬如我的机器启动需要38秒(我的机器可算是古董了)
[attach]11139[/attach]
图片上显示了启动期间CPU和硬盘读取的状况

由于启动的时候默认各进程是顺序读入的,效率不高。
大家可以试试看将/etc/init.d/rc文件里面的
CONCURRENCY=none
改成
CONCURRENCY=shell

如果你的ubuntu的版本比较老的话,dsub和hal会发生冲突
有些无线设备会不能正常导入,在login以后会出一个警告。
可以参考https://bugs.launchpad.net/ubuntu/+source/hal/+bug/149881

现在这个问题在新版本的ubuntu上都解决了,如果你还是用的旧版本。
可自己调节启动进程的顺序来解觉这个问题。
sudo mv /etc/rc2.d/S12hal /etc/rc2.d/S13hal
sudo mv /etc/rc3.d/S12hal /etc/rc3.d/S13hal
sudo mv /etc/rc4.d/S12hal /etc/rc4.d/S13hal
sudo mv /etc/rc5.d/S12hal /etc/rc5.d/S13hal

我的机器修改以后,快了3秒。据说有的机器可以快10秒。
[attach]11140[/attach]

说老实话,bootchart画的图,我一点也看不懂。
大家如果对这个有研究的话,请帖出来大家分享。

当然不想再用bootchart的时候可以把他删掉
sudo apt-get autoremov bootchart
文章评论

共有 8 条评论

  1. 蔡万钊 于 2011-03-28 15:28:44发表:

    我的快了!! 22s 进入桌面。

    用的是 systemd

  2. ddhi 于 2009-10-11 16:17:19发表:

    我的41s,没办法,开机磁盘检查那里总要卡一下,怎么也要10s。无奈!!!

  3. jiwasun 于 2008-12-15 23:51:08发表:

    装下试试,bootchart

  4. 大宝 于 2008-12-15 21:21:49发表:

    内存如果小于512M,建议不要使用preload,修改vm.swappiness值的效果会更好些

  5. jagub 于 2008-12-15 17:23:17发表:

    引用:
    原帖由 zhaogang86 于 2008/12/15 17:17 发表
    这是什么啊。。不明白啊。楼上的朋友。。知道主题怎么安装吗。。我想安装一个主题。是不是。在右击下的那个主题啊。。我是说UBUNTU8.10啊。。

    在屏幕上任何地方右击,选择最下面[背景变更]
    然后在[主题]tab里面右下角有[安装]按钮

  6. zhaogang86 于 2008-12-15 17:17:50发表:

    这是什么啊。。不明白啊。楼上的朋友。。知道主题怎么安装吗。。我想安装一个主题。是不是。在右击下的那个主题啊。。我是说UBUNTU8.10啊。。

  7. jagub 于 2008-12-15 16:48:47发表:

    在启动以后可以试试用preload来加快速度。

    sudo apt-get install preload

    他可以统计你使用软件的频率,将一些常用的模块事先调入内存。
    这样在启动firefox之类大个头软件就会快很多。

    当然,你的机器需要更多的内存才行

  8. Aibuwan 于 2008-12-15 16:40:10发表:

    还受得了