最小化启动时间


8

我正在使用ubuntu 10.04(pinguy os)。我的系统需要30秒钟以上的启动时间(atom 1.6Ghz)。在启动过程中如何选择要加载的模块?


检查你的分区有EXT4文件系统
Praweł

1
您可能最好在Pinguy OS论坛上提问。.pinguyos.com/forum
popey 2010年

4
Pinguy OS可能基于Ubuntu,但不是Ubuntu ...

Answers:


7

恐怕通过配置确实没有太多收获。但:

  • 大量增加启动速度的致命方法是购买固态磁盘。由于引导在很大程度上取决于磁盘I / O,因此在某些系统上,引导时间可以减少一小部分

引导期间的许多计算工作都是在系统等待I / O时完成的(这是规范工作的结果,请参见下文),因此摆脱似乎不必要的计算工作通常是不值得的。实际上,引导现在主要是在等待磁盘。

替代文字Canonical的Scott James Remnant深入探讨了我们如何使Ubuntu引导速度更快。(演讲在2010年8月于波士顿LinuxCon上进行,大约1小时)。以上仅是我简短的演讲摘要,当然这并没有道理!

此外,您可以禁用一些自动启动的程序:

转到系统→首选项→启动应用程序,并禁用不需要的任何内容:

替代文字

正如我已经说过,这不会做太多减少启动时间的方式。对我来说,它减少了大约四分之一秒,这比DHCP上的标准偏差还大,而且它是在启动其他操作的同时完成的。但无论如何,您可以这样做,看看是否有收获。

自从我第一次回答了这个问题,我已经尝试了这么说,我买的SSD的解决方案(在豪尔赫Catro的建议)。它使我的机器在11秒内启动。我想再次强调一下,即使是最便宜的16GB固态硬盘也可能(可能)做到这一点(/如果您/home使用不同的驱动器,那么16 GB的容量已经足够了)。

要查看花费最多时间的进程(是受I / O还是CPU约束),请通过应用程序→附件→终端打开一个终端,然后键入

sudo apt-get install bootchart
sudo update-initramfs -u -k $(uname -r) 

然后重新启动,然后打开文件浏览器并浏览到/var/log/bootchart/,您应该看到一个png图像,向您显示哪些进程有问题。

这是我的

如您所见,其中没有太多蓝色(CPU利用率)。而且我在这台机器上只有一个内核。最多的CPU花费在杂牌机上(这是ubuntu-netbook-edition),这是Ubuntu One的ubuntu单点登录服务,并启动Unity(共约一秒钟)。在正常的Ubuntu桌面安装中,那些时间不会计入您的启动时间,它会在启动GDM(登录屏幕)后停止。在我在互联网上的某个地方找到的这个旧的引导图上,您可以清楚地看到Canonical对引导过程所做的改进。引导时间为1:15,它不需要等待磁盘的时间,基本上花费了睡眠时间。

在30秒时,您的系统确实启动非常快。我期望50-70。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.