红联Linux门户
Linux帮助

Linux启动更快速的十大秘诀

发布时间:2008-12-28 09:45:42来源:红联作者:cms
Linux需要重新启动是少有的。可是一旦需要,Linux启动常常是缓慢的。幸好有一些加速的办法。其中一些方法不太难。咱们瞧一瞧吧。
#1: 撤消多余的服务
根据机器的用途,很多服务是不需要的。要是Linux只用作桌面,就不需要sendmail、httpd和另外许多服务。如果你的服务器只是Web服务器,也可以关掉许多服务。为此,可转到管理菜单,检查服务项目。只需撤消所有不想启动的服务选项。
#2: 撤消多余的内核模块
假如你的桌面连接到以太网,就不需要装载无线内核模块。这是较为困难的任务,可能需要重新编译内核,而编译内核不是可以轻松担当的工作。为此,你大概需要内核源代码。接着,按照编译内核的标准步骤进行。不同在于你要搜查系统,撤除所有不需要的模块。
查明系统中当前安装和运行的内核模块的最好方法是安装Bootchart。它不仅会给你一个适宜的模块清单,而且还会说明系统启动过程中发生的事情。还可以发出命令:chkconfig -list | grep 3:on,弄清楚正在运行什么服务。一旦知道装载了什么不需要的模块,就可以在内核重新编译期间将其移除。只要这样处理,编译的内核就完全适合你的体系结构。
#3: 使用轻型窗口管理器代替GNOME或KDE
我插入小脚印窗口管理器的原因是----它们大幅度减少图形(界面)启动时间。代替不得不额外等待启动GNOME或KDE的30到60秒,为什么不等待用于启动Enlightenment或者XFCE的2到10秒呢?它们不仅节省启动时间,还会节省内存并解救处理臃肿软体(bloatware)这种令人头痛的事。
#4: 使用基于文本的登录而不是图形登录
我的大多数Linux机器启动run level 3而非run level 5。这个运行级别将停在文本登录模式,我就在这个地方登录并发出startx命令,开始选择桌面。图形登录模式做两件事:增加装入时间并引起头痛的问题即试图从拙劣的X windows挣脱出来。
#5: 使用轻型发行版
不要装载重型的Fedora,为什么不试一下Gentoo、Arch或Puppy Linux呢?这些较小的发行版的启动时间比更加臃肿的Fedora(甚至Ubuntu)要快很多。在较大的发行版中,OpenSuSE声称启动最快,但我还没有亲自试验。在最新的Fedora和Ubuntu之间,Ubuntu击败Fedora的启动时间(而且是即开即用)。
#6: 使用Open BIOS
要是你相当聪明能干,准备升级PC固件,可以考虑迁移到开源BIOS。一个附加说明,使用开放固件允许Linux启动时真正初始化硬件(而不依赖 BIOS)。最重要的是,许多开放BIOS可以设置满足机器的特殊需要。如果不走开放BIOS之路,至少也可以设置BIOS不寻找不存在的软盘驱动器,即直接启动第一个硬盘驱动器(首先不是CD驱动器)。
#7: 回避DHCP
如果你工作在地址租约不是问题的家庭网络(或者小型企业网络)上,那么,机器就用静态IP地址。这将使机器不必出外访问DHCP服务器来获得IP地址。如果采取这种途径,就要确保配置文件/etc/resolve.conf也表达你的DNS服务器地址。
#8: 热插拔可免就免
热插拔是指允许把新设备插上电源并立即使用的系统。如果你知道你的服务器不需要这种系统,就删除它。这将减少启动时间。在许多系统上,热插拔消耗大量启动时间。排除热插拔将发生的变化取决于你所用的发行版。注意:就绝大部分而言,udev已经取代热插拔。但如果你还在运行老一点的发行版,这样做还是适合的。
#9: 要是真的大胆无畏,可尝试一下initng
initng系统充当sysvinit系统的替换物,并承诺彻底减少类UNIX操作系统的启动时间。如果你愿意了解运行中的initng系统,可以试一试Pingwinek LiveCD。
#10: 利用Debian具有的代码
要是正在使用Debian,就有一行可用来将你的启动脚本转换成并行运行的简单代码。如果检查一下/etc/init.d/rc脚本,就会看到:大约在 24行有CONCURRENCY=none。把这一行改为CONCURRENCY=shell,你有可能目睹启动时间的减少。
上述大部分应该是最重要的,当然最快的使Linux启动提速的方法就是不要重启,所以,极少重新启动一般可以减轻启动时间的担子。
文章评论

共有 59 条评论

  1. william2011 于 2014-07-31 12:16:57发表:

    学习了

  2. aaa0000306 于 2014-05-01 04:28:51发表:

  3. cselmu09 于 2014-01-06 23:17:27发表:

    好东西,得收藏!
    总有用到的时候。

  4. herb734044860 于 2013-12-28 16:48:04发表:

    :0)1

  5. ml169807 于 2013-12-10 13:58:44发表:

    kankan

  6. zengcalvin 于 2013-10-27 14:04:33发表:

    如果是个人笔记本电脑,要怎么搞啊,不关机电池用完了,咋搞~~

  7. yacoxin 于 2013-10-25 11:05:25发表:

    长知识啦,感谢楼主

  8. gxiangel 于 2013-10-01 06:17:55发表:

    初学者来报道

  9. imanner 于 2013-09-30 23:42:26发表:

    会场好 真的非常好

  10. imanner 于 2013-09-29 09:34:11发表:

    谢谢分享 谢谢

  11. 芒收 于 2013-08-23 00:06:31发表:

    新人飘过,看看有没有能学到的

  12. snowlee 于 2013-08-04 00:54:05发表:

    很有道理,受教了

  13. mm10261026 于 2012-12-14 13:38:03发表:

    dddddddddddddddddddddddd

  14. youxinzhai 于 2012-12-13 11:08:22发表:

    good

  15. yhh1219 于 2012-08-06 21:40:39发表:

    0:w(5(

  16. 翔林 于 2012-06-19 20:30:17发表:

    学习了,谢谢

  17. jfx310 于 2012-06-19 16:14:46发表:

    好。

  18. zmj27404 于 2012-06-16 21:27:50发表:

    我喜欢简单,快捷!

  19. lidongtcp 于 2012-06-13 11:41:37发表:

    必须顶!!!!!谢谢

  20. bxl888 于 2012-05-03 18:35:25发表:

    好,顶一个!!!

  21. su8610 于 2012-02-02 15:48:12发表:

    mark,我想这可能就是我学习的最终目标了,要是哪天我可以很简单直接的根据这十大秘诀优化系统,那我的linux可能就已经到了登峰造极的地步了

  22. sokoo 于 2010-03-25 18:39:53发表:

    最快的使Linux启动提速的方法就是不要重启
    ......

  23. wei_208 于 2010-03-25 16:48:06发表:

    学习 收藏了

  24. yuji4281 于 2010-03-25 16:03:49发表:

    学习

  25. liujun-linux 于 2010-03-24 18:04:31发表:

    学习一下了

  26. odie423x 于 2010-03-21 00:36:30发表:

    支持!

  27. xpress 于 2010-03-13 22:50:54发表:

    能做到这些绝对是骨灰级的!

  28. asan2009 于 2010-01-17 17:25:40发表:

    dddddddddd

  29. chen163 于 2010-01-04 14:03:11发表:

    支持!!

  30. hj00hj 于 2010-01-03 12:20:14发表:

    好帖子阿

  31. hackjiazu 于 2009-12-30 14:22:14发表:

    新手,不懂!

  32. Emotion 于 2009-12-25 13:29:08发表:

    学习了一下

  33. yanglabc 于 2009-12-22 13:30:48发表:

    CP 到自己的电脑上,以后经常看看。

  34. bruceli 于 2009-12-19 07:54:07发表:

    家用电脑不重启的话,光开着就不符合“节能减排”啊。

  35. zqenoch 于 2009-12-14 11:23:30发表:

    不懂/.//..

  36. seadsf 于 2009-12-09 17:01:35发表:

    顶。。。。

  37. seadsf 于 2009-12-09 17:01:24发表:

    顶。。。。

  38. cheGuevara 于 2009-10-27 20:21:59发表:

    看看!

  39. xzzheng 于 2009-08-09 16:22:07发表:

    很好嘛

  40. sxsexe 于 2009-08-09 12:46:02发表:

    学习了