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