您好,欢迎访问三七文档
委会:在五秒钟内启动的Linux2008年9月22日此文章由唐·马蒂在Linux管道工会议周四,Linux开发人员在英特尔PowerTOP的作者,设计师Arjanvande法师,和Auke旺角,另一个在英特尔的Linux开发的开源技术中心,表明了Linux系统,在五秒钟内启动。硬件是华硕EeePC,固态存储,和两个开发两个软件负载击败5秒大关:一个改良的Fedora和一个改良的Moblin。他们托起观众的EeePC,因为所需的时间,完成引导不到投影机的同步所需的时间。他们怎么办呢?阿尔扬说,用正确的态度开始。“这不是启动更快,这是在5秒内启动。“保存在这里和那里,而是为整个系统的时间预算,使每一步的引导在其限定的时间完成。并没有作弊。“阿尔扬说,“完成“是指CPU和磁盘引导闲置。不公平了桌面,同时还从幕后服务。(一位听众指出,微软做到这一点。)“启动”的时间不包括网络,但没有包括开始NetworkManager的。与传统的硬盘系统,将不得不花费更长的时间来启动:阿尔扬说,他已运行在一台ThinkPad相同的负载,并取得了10秒的开机时间。Fedora的开箱,从电源到45秒GDM登录屏幕。被称为一个工具Bootchart,ZigaMahkovec,提供一些细节。在一个Fedora的启动(图1)Bootchart图,系统做了一些显然是浪费时间的事。它花了整整一秒开始回环设备检查,看看是否系统上的所有网络接口的环回。然后还有两秒钟来启动“sendmail的。”阿尔扬说,“每个人自付,因为找不到要运行的邮件服务器,“并建议共同使用笔记本电脑的情况下,SMTP服务器仅用于外寄邮件的用户只需运行ssmtp的。在Fedora上的另一个耗时的过程,“setroubleshootd,”一个有用的工具寻找与安全增强Linux(SELinux)配置问题。花了5秒。Fedora的是不要责怪一切。一些上游项目以及令人费解的延误。启动XWindow系统上运行的C预处理器和编译器,以建立它的键盘映射。Ubuntu的启动时间大约是相同的:两秒钟(图2)。花12秒,运行modprobe运行一个shell运行modprobe,结束了加载一个模块。许可证限制的驱动程序添加工具需要秒2.5系统不需要限制司机。“其他人都支付的二进制驱动程序,“阿尔扬说。和Ubuntu的GDM的纯CPU时间2.5秒,显示背景图片。这两个版本使用闪屏。阿尔扬和Auke同意,“我们恨闪屏,你看到它的时候,我们要做到。“开发时间,分布在花飞溅屏幕是比启动速度不够快,不需要一个花的英特尔团队。他们怎么做的:内核步骤之一是使预算。内核得到一秒开始,包括所有图1图2模块。“早启动”,包括init脚本和后台任务,得到另一个第二。X取得另一个第二,得到两个桌面环境。内核没有initrd的,这需要半年什么也没有第二。因此,为引导所需的所有模块必须编译进内核。“你覆盖95%的笔记本电脑有一个模块的极少数,“阿尔扬说。他建议建立一个initrd的图像,以支付余下的5%。一些核心工作,使人们有可能做一些子系统的异步初始化。例如,修改后的内核启动的高级主机控制器接口(AHCI)初始化,处理存储,在通用主机控制器接口(UHCI)的同时,以处理USB(图3)。“我们可以引导内核可能在半秒,但我们得到了第二个,我们停止了,“阿尔扬说。他补充说,内核应该是下半2.6.28第二,由于在AHCI支持全新修复。一个更核心的变化是一个小补丁,以支持预读。现在的内核跟踪块,其中有阅读引导,然后使这些信息提供给用户空间启动时完成。这使ReadAhead的,这是早期启动过程的一部分。他们是如何做到:预读和initFedora使用新贵取代了历史性的“初始化”,传统上是第一个用户空间程序运行。但英特尔的团队回到原来的init。为了任务,修改初始化句柄做在同一时间的三件事情:第一,一个的“sReadahead”的过程中,从磁盘中读取的块,使它们缓存在内存中,第二,关键路径:文件系统检查,图3然后D-Bus的进程间通信系统,则X,然后在桌面上。和第三套方案,开始是硬件抽象层(HAL),然后udev的热插拔的设备,然后网络经理。udev是只用于支持可能会增加设备后,该系统具有持久的,老学校/dev目录,使开机不依赖于udev的。任务的安排,可以得到CPU的使用效率。例如,X延误约半秒探测视频模式,那就是当HAL的CPU密集型的启动(图4)。在磁盘和CPU使用的图形,无论是在最大开机时间最感谢sReadahead,。当X启动时,它从来没有等待从磁盘读取,因为它需要的一切已经在高速缓存中。sReadahead是基于Fedora的预读,但被修改为内核的新的列表读取的块的优势。sReadahead公布下一周moblin.org和内核补丁用于主线,尽快为设计师Arjan可以ext3文件系统的维护者特德Ts'o。(泰德,在观众中,提供了重排块磁盘上的一些建议,进一步加快开机。)还有一个75MB的读取硬限制,以引导,设置闪存存储的最大传输速度在25MB/s的I/Ø:3秒。所以,“我们不读取整个文件。我们只读件我们实际使用的文件,“阿尔扬说。sReadahead使用“闲置”的I/O调度,所以,如果什么都需要得到它的磁盘。与ReadAhead的关闭,在七秒的系统启动,但ReadAhead的,它符合五个目标。图4X是还是有问题。,“阿尔扬说:“我们不得不做了很多伤害到X。消除重复使用的键盘映射的C编译器运行,但其他工作所涉及的工作是临时。当前发展的X线,虽然投入更多的硬件检测和配置的内核,它应该削减总的启动时间。由于内核的时间预算的一部分已经度过等待的硬件来初始化,以及它可以初始化一次以上的一件事,它是1的时间更有效地使用,内核初始化,同时视频硬件它做的USB和ATA。X的开发基思·帕卡德,在观众和英特尔员工,提供帮助。在内核中设置视频模式,不会让内核初始化,在其余的硬件的同时,在图3所示。快速启动系统不使用GDM,但靴,直到用户会话,运行XFCE桌面环境。相反的GDM,阿尔扬说后,分配可以启动的最后一个用户的桌面会话,但马上启动屏幕保护程序。如果一个不同的用户登录,他或她可以使用屏幕保护程序的“切换用户”按钮。总之,阿尔扬说,“不要满足于“使启动更快。”这是错误的问题。问题是“启动快'。“并没有使所有用户等待几个人,因为运行一个文件系统,需要一个模块或在他们的笔记本电脑的sendmail。“请,所以你只有付出代价,如果你使用的功能。“分布不应该保持独立为基础的initrd和initrd内核包,他后来说。内核可以尝试引导initrd的自由,然后回落如果不管什么原因,它不能看到/sbin/init的,可能会发生,如果它缺少挂载根文件系统所需的模块。图5PowerTOP催生了一阵从省电的Linux软件,现场的所有领域黑客。看起来可能掀起Linux的人之间友好的开机时间竞赛,以及组合Bootchart,预读,第二个五年目标。在会议综述周五,扬声器凯尔McMartin宣布,Fedora和Ubuntu都固定在他们的引导过程中的一些延误,并有明显的掌声。图信用:设计师Arjanvande法师和Auke的角,英特尔(登录发表评论)委会:在五秒钟内启动的Linux09月22日,2008年16点25分UTC(星期一)由hummassa(用户,#307)[]是周围有一个“如何做”或“使您的EeePC在5秒钟内启动过”指南/教程吗?补丁?委会:在五秒钟内启动的Linux09月22日,2008年17点12UTC(星期一)由a9db0(订户,#2181)[]好吗?对于我们其余的低于精英黑客类型的?委会:在五秒钟内启动的Linux:2,200907:09UTC(星期一)由lkundrak(用户,#43452)[]退房的Moblin分布的alpha版本,它包含在这篇文章中提到的功能。委会:在五秒钟内启动的Linux09月22日,2008年17时UTC(星期一)由paravoid(用户,#32869)[]感谢了很多的报道!的那一刻起,我看到的谈话说明,我想知道如何在地球上,他们设法减少开机时间从大多数系统的大小顺序。他们采取了一些捷径,但他们还是做了一些惊人的工作。当然它很高兴地看到,它已经成为了一些非常有能力的人的目标。委会:在五秒钟内启动的Linux09月22日,200817:06UTC(星期一)由AJWM(旅客,#15888)[]很酷的东西。只是不要忘记tune2fs选项,这样你就不会被迫“可怕”的fsck一个200G的分区...作弊:不只是为微软了09月22日,200817:26UTC(星期一)由rfunk(用户,#4054)[]“不公平的桌面,同时还启动服务背后的场面。“我敢肯定的Ubuntu目前没有这个。作弊:不只是为微软了09月22日,200818:47UTC(星期一)由SimonKagstrom(用户,#49801)[]我从来没有很理解这种情绪。只要我可以开始工作,而系统将继续在后台启动服务(虽然有点慢),我认为这是伟大的。//西蒙作弊:不只是为微软了09月22日,2008年18点58分UTC(星期一)阻力(订户,#31333)[]它还挺肮脏。最多的情况是,用户提出的东西,看起来像它随时可以使用,但不是什么结束。你可能会错过你的网络或没有文件共享,加上您的系统正在使用它的I/O和CPU,这意味着,它不会响应,或迅速打开你的应用程序。一个极端的例子,这种办法将只是作为启动画面的桌面截图发布,并让部分填充和更换屏幕位,因为它们是加载。这可能是一个整洁的效果,但它是一个糟糕的方式,隐瞒事实,重新启动您的系统,它需要多少分钟。加点是完全有系统开机。所以这是一个挑战,一种运动,所以你必须有规则,所以没有人试图欺骗。:)现在,如果你有一个系统,五岁以下的靴子,但剃了第二或假ISH用户界面带来了两则可能是别的东西。作弊:不只是为微软了09月22日,2008UTC19时38分(星期一)由SimonKagstrom(用户,#49801)[]嗯,如果它是一个运动-我同意,应该为大家:-)相同的规则然而,否则,我只是想尽快工作后,我记录(可能大多数人在这里,我罕引导)开始。明显呈现出的桌面截图,只是太傻了,但我为什么要等待一些网络共享安装,除非我真的需要它吗?应用程序将启动慢,肯定,但如果系统是不可用的,因为I/O的启动守护进程在后台引起我认为,一个普通的错误,这应该是固定的。//西蒙作弊:不只是为微软了09月22日,200822:28UTC(星期一)阻力(订户,#31333)[]如果您的应用程序取决于网络共享上的数据是什么?我图的服务,您的启动,开始有很好的理由,你可能不得不依赖于它们的应用程序。否则,在桌面上,点开始他们是什么?:)作弊:不只是为微软了09月23日,2008UTC7时35分(星期二)由michaeljt(用户,#39183)[]分布设置,使用户不必知道它们在所有。例如,用户不知道的CUPS以打印。(虽然我有兴趣知道有多少Linux用户成功地在印刷不知道有关的CUPS)。当然,也可以变得更聪明-默认情况下,他们需要时,可以启动某些服务(我以为那是点暴发户),并自动移动或从自动启动开机,根据用户需要多久。作弊:不只是为微软了09月23日,2008年15点14分UTC(星期二)(MACC用户,#510)[]CUPS是令人不快的不透明。这是有或没有开机(远程主机上的服务器)后,虽然冲洗的PrintJob_really_已经坏了一个简单的方法也不错。下令其饲养员小猎犬,GAGA网络经理。(SuSE上)反贪作弊:不只是为微软了09月23日,2008UTC20时05分(星期二)(nix的用户,#2304)[]什么是LPRM“错了吗?这对我的作品。作弊:不只是为微软了09月23日,200821:08UTC(星期二)NAR(订户,#1313)[]有一些喜欢的SpamAssassinspamd的守护进程是必要的权利,开机后,所以他们可以起步较晚,在后台...作弊:不只是为微软了09
本文标题:5s启动linux
链接地址:https://www.777doc.com/doc-1230149 .html