Linux.ChinaUnix.net
ChinaUnix | Linux首页 | 新闻 | 博客 | 文章 | 专栏 | 新手 | 方案 | 图书 | 下载 | 人才 | 手册 | wiki | 搜索     
Linux论坛
  会员: 密码: 免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


Linux操作系统开机启动提速方法介绍-3

首页 » CU论坛 » Linux » 汇总贴列表 » 文档专区 » 新手入门 »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
版主 sdccf   帅哥  爱心使者
广告杀手-天王


CU奥运火炬传递手2008
UID:421
注册:2001-11-1
最后登录: 2008-10-13
帖子:51417
精华:264

可用积分:26807 (巨富豪门)
信誉积分:100
专家积分:10 (本版:0)
空间积分:825
推广积分:0

来自:山东
状态:...离线...

[资料] [站内短信] [Blog]


1楼 发表于 2008-5-4 13:54 

来源:赛迪网技术社区  作者:beiyue
正如上文提到的,系统启动时要逐一运行每个runlevel的服务。也许用户很容易想到,如果可以使多个服务同时运行,必然会节省大量的系统启动时间。但 不幸的是这种方法行不通,原因是各项服务之间都存在着从属关系。传统的Linux系统并不能给用户指明服务间的从属关系。
现在通过一个简单的例子讲解如何明确服务间的从属关系。从ntpd服务需要一个网络基础可以得出结论——ntpd服务要依靠网络服务,这一关系可以用下面的语句表示:
  ntpd:network
用户可以确定netfs服务也要依靠网络服务,autofs服务也要依靠网络服务,现在就可以列出一个简单的从属关系表:
  ntpd : network
  netfs : network
  autofs : network
它的含义是一旦网络服务开启完毕,可以同时运行ntpd、netfs和autofs服务。假设启动每项服务需要10秒的时间,用传统的方法启动上面的四项 服务就需要40秒的时间,而使用上面提到的方法只需要20秒就够了。事实上,各项服务的启动时间是不同的,但道理是一样的。
再例如,lpd服务(S60lpd)要在网络服务后运行,但对于一个拥有喷墨打印机接口的家用系统而言,不必先建立网络连接再安装打印机。在这种情况下, 更合理的状况应该是打印机服务先于网络服务。另外crond服务(S90crond)同样应该在网络服务后运行。但是,除非用户有可以使用远端计算机文件 的cron文件,否则crond服务根本不必在网络服务前运行。
可以看出,有些服务要依靠其它服务才能运行,有些服务是完全独立的,它们运行与否与其它服务毫无关系。

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31/showart_668220.html



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

卓越源代码网

积分兑换专区 | IT节能和TPC-E活动获奖名单 | 致电800-858-2903,了解DELL如何为你量身订制笔记本 | 送2G U盘 | 站长如何获得资金?

首页 » CU论坛 » Linux » 汇总贴列表 » 文档专区 » 新手入门 »

 


Copyright © 2001-2008 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - Linux时代 - Archiver - WAP - TOP

Processed in 0.051087 second(s), 6 queries , Gzip enabled