|
|
搜索了一下论坛,好像没有人讨论这个东东。
众所周知,init script是一个shell script,用来启动系统。但是由于,script里面会exec很多外部的程序,所以影响了启动的速度。而且默认的bash,也不够lightweight。于是Ubuntu 9.4用dash代替原来bash。虽然,dash的功能不够强大,但是因为它的light,所以Ubuntu 9.4的启动速度明显快了很多。
Arch Linux,虽然已经很快了,但是还有没有办法再快一些了。ArchInit就是Arch Linux自己的解决方案。它用基于C++的可实行程序来完成init script的工作,这样就节省系统资源,而且加快了启动速度。ArchInit现在还不完整,所以使用前要做好安全准备,编辑好failsafe mode的启动选项。
ArchInit: http://archinit.mupuf.org/
信息是在ArchUserMagazine Issue2看到的,具体的请自行阅读。文章中说可以达到1-3秒,自己还没有尝试,特意上来寻找喜欢折腾的小白鼠。
随带说下,这本杂志写得还真不错,觉得比newsletter更加合我口味。
ArchUserMagazine: http://archuser.com/ |
|