LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 857|回复: 2

问个问题,关于内核编译问题的

[复制链接]
发表于 2008-5-13 13:47:22 | 显示全部楼层 |阅读模式
也不知道该不该问,感兴趣的看看吧

gentoo编译内核有两种方式:
1,手工编译
2,利用genkernel

我发现两者编译出的内核在内存使用上有很大的不同:

在CLI(命令行)下,两者内存使用差别不大,可是启动X后(WM:gnome-light)

手工编译的在free命令中,只占80M不到。可是用genkernel编译的启动X后却占用160多M的内存

不知道是什么选项导致的这种差异?

我也用diff比较过这两个config文件,可是差别实在太多,大家有没有分析过这个的?

当然,在现在动辄几个G的内存中,这不再重要,并且,我也坚信,大内存的使用能增加性能,我只是对这个问题比较好奇……
发表于 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内存而已。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-17 14:00:39 | 显示全部楼层
当然是config的问题,我怀疑是config中的内存管理策略造成的.........

可惜没有时间研究,所以来这问问有没有这方面经验的.......
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表