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。