之前针对linux启动时间按照celinux上的措施优化了一下,以下是度量数据(和具体硬件相关可能有出入)
Kernel->initrd 3950mS | Printk打印 | 在bootldr里面指定quiet启动 | -920mS |
Loops_per_jiffies 计算 | 在bootldr里面指定lpj= | -230mS | |
pty_init | 不编译pty支持到内核里面 | -850mS | |
ramdisk_initrd | 替换为 cpio-initrd | -660mS | |
Initrd解压 | 使用不压缩的initrd | -880mS | |
Ramdisk支持个数16 | 缩小为4个 | -40mS | |
小计 3950mS |
| -3580mS |