我正在使用ubuntu 10.04(pinguy os)。我的系统需要30秒钟以上的启动时间(atom 1.6Ghz)。在启动过程中如何选择要加载的模块?
我正在使用ubuntu 10.04(pinguy os)。我的系统需要30秒钟以上的启动时间(atom 1.6Ghz)。在启动过程中如何选择要加载的模块?
Answers:
恐怕通过配置确实没有太多收获。但:
引导期间的许多计算工作都是在系统等待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。