Ubuntu的启动时间非常快。7-10秒。将其与我的Mac进行比较(大约30至40秒)。Ubuntu为何这么快?我在想它使用了另一个内核(Linux)。我不确定这是否会考虑到任何问题...
Ubuntu的启动时间非常快。7-10秒。将其与我的Mac进行比较(大约30至40秒)。Ubuntu为何这么快?我在想它使用了另一个内核(Linux)。我不确定这是否会考虑到任何问题...
Answers:
它启动很快,因为自Ubuntu 8.10以来,人们在过去的几年中为实现该目标而付出了极大的努力。一些主要因素(在Ubuntu 10.04之前的版本中):
将引导过程移至事件模型(Upstart),以便并行加载和在需要时加载。这是一个天才的系统。
X(大多数人使用的图形桌面)现在很早就加载了。通过更快地准备,您可以更快地向用户显示内容。
从initramfs
(从grub加载以引导系统的图像中)清除沉木
各种缓存机制来了又去,包括sreadahead
和ureadahead
。这些工作通过生成系统在启动时使用的二进制文件块来起作用,以便可以一次性读取硬盘上的文件。
比较8.10和10.10,您现在可能只看到启动时间的六分之一。这是一个非常令人印象深刻的改进……但这并不能真正解释为什么它比其他系统更快。
为此,我认为我只能说它们比较重,并且不擅长并行启动服务。
sreadahead
哪个会生成二进制“打包”文件。其实您确定吗?我一直在深入阅读ureadahead
,它似乎也围绕“打包”概念展开(如果您想应对机械磁盘上的缓慢寻道时间,这很有意义)...
ureadahead是原因之一。
编写系统的人就是使用该系统的人,他们讨厌慢靴子。
台式机用户通常期望长靴子,因此X公司说“市内最快的靴子”仅占三分之一,市场压力不大。
在操作系统中只保留真正必要的部分是历史悠久的Unix传统。
可能还有其他原因。
ubuntu的启动时间不是7秒AFAIK。您可以获得的最快速度是15-30秒的启动时间(不包括登录时间)。我听说完整的台式机操作系统最快的启动时间是chromeOS,该启动时间为3秒(其硬件随附的时间也是如此)。加载驱动程序,脚本等需要时间。在Ubuntu(及其他Linux发行版)中,引导时间以任何方式都比其他方式更快,因为它们使用了上面已经讨论的现代技术。 http://www.tuxradar.com/content/benchmarked-ubuntu-vs-vista-vs-windows-7