LinuxSir.cn,穿越时空的Linuxsir!

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

内核性能优化:自己编译内核比debian提供的内核包快么?

[复制链接]
发表于 2009-5-4 22:49:41 | 显示全部楼层 |阅读模式
自己编译内核感觉就是模块少点,占用内存少点。

通用支持p3 p4 的默认debian内核和专门P4的自动编译内核有多大性能差异呢?


自己试了试,一点没感觉。

见大家原来讨论过内核, 说很重要。那么到底自己编译内核和默认内核有什么差别,性能差别会很大么?

论坛搜索好像坏了。搜'内核'啥也没有
发表于 2009-5-5 00:03:38 | 显示全部楼层
先说一下,模块只在被载入的时候才占用内存,所以通用内核跟自编内核在实现相同的功能的前提下,其实占用的内存不会有多少差别
回复 支持 反对

使用道具 举报

发表于 2009-5-5 09:07:22 | 显示全部楼层
性能一般不会有肉眼可以察觉的差别,——除非是跑测试程序。

一般来说自己可以定制一个内存占用更少的内核,不过仅仅当你的系统内存比较小的时候,小内核才有实际价值,如果你的物理内存足够大,那么大内核跟小内核也没什么区别。

一般来说,你不可能仅仅靠编译来大幅度提高程序的性能。(虽然靠编译有时能够大幅度缩减程序尺寸)所以仅仅当你正在定制一个内存非常紧张的系统时,自己编译才有实际作用。
回复 支持 反对

使用道具 举报

发表于 2009-5-5 09:21:34 | 显示全部楼层
至少启动速度提高是能感觉到的
使用中的感觉不会很明显,如果跑跑测试还是能看出来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-5 12:53:34 | 显示全部楼层
看了大家的解释好像就是用默认内核就可以。

启动速度提高 很有可能就是默认加载的模块少了而已,对运行速度没有太大影响。

快个0.1s没多大意义的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-5 12:55:01 | 显示全部楼层
模块只在被载入的时候才占用内存,但是自编内核一般比通用内核少了很很多*选项,都成M了,所以应该会小些

具体小多少不知道,应该不太多,10M以内的事,所以意义也不大
回复 支持 反对

使用道具 举报

发表于 2009-5-5 14:02:52 | 显示全部楼层
如果你有比哪些专业内核编译人员的水平更高的水平,尽管编吧。
没那个水平,就用别人编好的。
回复 支持 反对

使用道具 举报

发表于 2009-5-5 16:25:08 | 显示全部楼层
的确,现在的机器配置都很高了。自己编译的内核和通用的内核相比优势不明显。
不过自己编译内核可以了解一些内核工作方面的知识,所以还是有必要一试~
回复 支持 反对

使用道具 举报

发表于 2009-5-5 18:01:50 | 显示全部楼层
自编内核由于不需initramfs,所以启动时间会少一些,刚好做了几个bootchart,跟大家分享一下

简要情况:
自编最新内核:2.6.29.2joybook5000  21s
unstable最新内核:2.6.29-2-686 26s
testing最新内核:2.6.26-2-686 26s

另加一个参考:
ubuntu最新内核:2.6.28-11-generic 27s(在ubuntu里的启动项要多一些),此bootchart由于过大贴不上来

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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