localmodconfig的效果
使用两种.config文件对上游内核(Linux 2.6.34)进行了编译,并记录分别花费的时间。
第一次是使用Fedora13的默认内核.config文件对Linux 2.6.34进行了编译,将其记为“2.6.34-fc13”。第二次使用的是在2.6.34-fc13的.config文件的基础上使用localmodconfig生成的.config文件,编译后的文件记为“2.6.34-localmod”。两次花费的编译时间如下所示。
·2. 6.34-fc13:26分13秒
·2. 6.34-localmod:8分20秒
通过使用localmodconfig生成的.config文件,将编译时间缩短到了1/3以内。
另外,还对内核模块的数量以及它们所在目录的总容量进行了比较。
du-sh/lib/modules/2.6.34-fc13/kernel/
75M/lib/modules/2.6.34-fc13/kernel
fnd/lib/modules/2.6.34-fc13/kernel-name'*.ko'|wc-l
2046
du-sh/lib/modules/2.6.34-localmod/kernel/
9.2M/lib/modules/2.6.34-localmod/kernel/
fnd/lib/modules/2.6.34-fc13-localmod1/kernel-name'*.ko'|wc-l
138
localmodconfig使内核模块的数量减少到约1/15,占用的磁盘空间也减少到约1/8。