新闻中心

EEPW首页>嵌入式系统>设计应用> Linux启动时间的极限优化

Linux启动时间的极限优化

作者: 时间:2016-10-08 来源:网络 收藏

ShortIDEDelays - 缩短IDE探测时长(我的应用场景中不包含硬盘,所以用不上)

KernelXIP - 直接在ROM或Flash中运行内核(考虑到兼容性因素,未采用)

IDENoProbe - 跳过未连接设备的IDE口

OptimizeRCScripts - 优化initrd中的linuxrc脚本(我采用了BusyBox更简洁的linuxrc)

以及其它一些尚处于设想阶段的优化方案,感兴趣的朋友可以访问CELF Developer Wiki了解详情。

(4)优化结果

经过上述专项优化,以及对inittab、rcS脚本的冗余裁减,整个Linux内核的启动时间从优化前的 6.188s 下降到了最终的 2.016s,如果不包含eth0的初始化,则仅需 1.708s(eth0初始化可以和系统中间件及部分应用加载并行),基本达到了既定目标。与Kexec配合,可以大大降低软件故障导致的复位时间,有效的提升了产品的可靠性。


上一页 1 2 下一页

关键词:

评论


相关推荐

技术专区

关闭