Chinaunix

标题: 请问,现在还有没有人剪裁内核? [打印本页]

作者: gammachang    时间: 2016-02-19 17:35
标题: 请问,现在还有没有人剪裁内核?
我下载了一个 kernel4.4

然后make menuconfig

再然后就很头痛--内容太多、知识面太广。

虽然我手上列了个需要支持的外设清单,也有一个基本需求的描述表(小尺寸、紧凑、有一定安全性、低CPU占用率、有简单GUI),但实在有太多东西不知道如何取舍。

举些例子:

现在多核CPU很常见,但我是X86-64平台上4核8线程,我把跟Intel不相关的项目去掉之后,还有很多不知如何取舍的选项--特别虚拟化和超线程。

另外因为是户外应用,对发热有点敏感,但内核里面节能、休眠、**这一块看不懂,又跟主板、外设和BIOS很密切,不知如何取舍。

一些明显是服务器上用的特性,我都关掉了,比如NUMA、KVM、Xen等,另外一些统计、审计策略、debug也关掉,虽然编译完之后会的img小一点,但我不确定是否会造成隐患。

我的问题是,大家在剪裁核心的时候一般是怎么处理这些疑惑的?
作者: qq58945591    时间: 2016-02-19 23:44
考虑好平时必用的,以及可能会用到的东西就行了.用不到的没有什么依赖模块,组件的就去掉就行了.现代计算机速度不会差到哪里去,精简优化的那些性能提升比较有限.

稍微选择下就可以了,不是说做了优化后就有大幅度提升的, 优化内核的效果还不如优化编译应用程序,合理调整配置参数来得实际一些.

个人观点.
作者: lyhabc    时间: 2016-02-20 22:36
想问一下,你裁剪的内核是放在什么设备上运行的?
作者: gammachang    时间: 2016-02-25 15:42
谢谢两位的指导,我大概知道怎样做出调整了。
运行在Intel J1900的工控板上。
作者: jixuuse    时间: 2016-02-25 16:30
要看你的存储有多大

你先看看mini安装完能不能放的下,然后再考虑裁掉哪些功能,比如有些应用完全用不到,直接删除执行程序和目录即可
作者: action08    时间: 2016-02-25 18:48
回复 4# gammachang


    你的情况属于嵌入式设备,系统资源有限,属于能裁减多少就裁剪多少,狠劲裁吧

终于怎么裁,最好还是让老师傅带入门一下再去操作更高效些




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2