|
|
发表于 2008-5-13 14:51:40
|
显示全部楼层
Post by yafeng;1849032
也不知道该不该问,感兴趣的看看吧
gentoo编译内核有两种方式:
1,手工编译
2,利用genkernel
我发现两者编译出的内核在内存使用上有很大的不同:
在CLI(命令行)下,两者内存使用差别不大,可是启动X后(WM:gnome-light)
手工编译的在free命令中,只占80M不到。可是用genkernel编译的启动X后却占用160多M的内存
不知道是什么选项导致的这种差异?
我也用diff比较过这两个config文件,可是差别实在太多,大家有没有分析过这个的?
当然,在现在动辄几个G的内存中,这不再重要,并且,我也坚信,大内存的使用能增加性能,我只是对这个问题比较好奇……
这个和genkernel没什么关系,应该是有.config文件不同而导致的
不同的是genkernel在使用initramfs时,默认为`detect'参数(加载内核时的参数,实际上用的是initramfs,可用nodetect禁止),detect会将即使不用的磁盘及其他一些驱动全部加在,但通常也就多用了几MB内存而已。 |
|