当前位置:  技术问答>linux和unix

initrd ramdisk 耗时问题

    来源: 互联网  发布时间:2016-02-08

    本文导语:  内核中有一个创建initrd的函数: unpack_to_rootfs ,很耗时啊!! 我现在在优化montavista linux的启动时间,觉得这个很难接受. 有没有哪位兄弟做过类似的工作.. CPIO 相比老的image-initrd, 能不能更加省时... | ...

内核中有一个创建initrd的函数: unpack_to_rootfs ,很耗时啊!!
我现在在优化montavista linux的启动时间,觉得这个很难接受.
有没有哪位兄弟做过类似的工作..
CPIO 相比老的image-initrd, 能不能更加省时...

|
今天学习了一下,这 unpack_to_rootfs()函数没有更好办法优化,应该采用其他的方法

我倒设想直接把这快initrd不压缩直接放到内核里,再到运行得时候可以跳过这个解压的函数直接运行,估计有一定工作量,熟手应该能较快的实现,对于我目前来说是有定些难度。

|
做这种优化??还是算了吧,基本上是行不通的,要知道这可不是一般人做的事情,人家大牛们要是能这么容易优化的话,干嘛还要做得这么费时呢???
你可以另想方案:
1.比如能不能用另一种方法挂载根文件系统?
2.能不能在感观上给客户一个假象:就是让人家感觉出系统已经完成启动了,实际上系统还在忙呢!!!(从framebuffer入手,把启动的小企鹅图标换成你程序启动后的界面)

|
方案2很好,嗯,我们经常做的事情。

|
initramfs更省时,初始化的时候它比initrd少运行了不少代码

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • lilo修改问题,initrd = /boot/initrd.x.x.x.img 是什么意思?
  • 有关initrd的一个问题
  • Linux安装菜鸟问题,initrd是什么意思?
  • gentoo 下 initrd生成问题
  • 关于linux开机initrd引导的init脚本的问题.
  • 关于u盘linux制作中initrd加载遇到的问题
  • 制作个内存运行的linux 卡在了 initrd /boot/initrd.gz
  • 怎样用initrd直接代替rootfs??
  • 怎样mount initrd.img文件?mount: you must specify the filesystem type
  • 怎样制作initrd*.img
  • 编译安装2.6.1的内核后,启动就黑屏幕,好像没有initrd??
  • 为什么要有initrd
  • initrd 到initramfs
  • 编译了一次内核,安装后启动出错:Linux kernel must be loaded beford initrd.
  • 启动时找不到initrd.img
  • 谁有ubuntu 9.04 的vmlinuz initrd.gz两个引导文件
  • 关于make-kpkg的--initrd选项
  • 请问编译完内核之后,如何去更新System.map 和initrd
  • Linux7.3启动报错:unmounting initrd [failed]
  • 寻initrd Linux 发行版 :Minimax 20060326 Beta
  • 请问怎么更新2.6.10的initrd文件呢?
  • 请教linux启动时,initrd.img和linuxrc文件的关系(busybox)
  • Unmounting initrd failed 错误表示什么错误?可能是由什么引起的?系统原来一直运行正常,突然发现系统登陆错误,重启提示以上错误。
  • 升级(编译)内核后grub.conf应该怎么改?没有用lilo. initrd-2.4.7-20.img怎样生成?
  • 请问怎样在initrd里面把/dev/sda1或/dev/hdb1指定为rootdev呢?
  • 关于initrd的制作,我想加入新的网卡驱动。怎么办


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3