CubieBoard博客-HomeCubieTech公司网站

cubie.cc CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 1945|回复: 1

如何获得更快的内核

[复制链接]

7

主题

2

好友

2129

积分

金牌会员

Rank: 6Rank: 6

贡献
406
金钱
844
威望
406
买家信用
卖家信用
积分
2129
发表于 2014-3-13 14:46:02 |显示全部楼层
提高内核的执行效率,想必是大家都想知道的话题,我就结合自己的实践,给出几个指导方针。
1、优化内核的配置。优化内核的配置,是一项非常艰巨的工作,首先要明确自己的平台的目标,比如我的目标是网络处理的高效率。在这个前提下,需要精心挑选需要的内核配置,减少不需要的配置,特别是对调试跟踪方面的配置项目可以全部裁剪掉。
2、修改代码。内核的一些项目,具有通用性质,特别需要注意到,a20平台是面向电池应用领域的,所以功耗方面的考虑很多,而在不考虑功耗的前提下,可以修改部分代码来达到提高性能的目的。方向是内部总线的带宽,内存带宽以及以太网的代码效率。
3、编译。显然,编译环节是一个有着不必花费太多精力就能提高性能的地方。方向是增加一些具有提高性能的选项,不要太多关注内核的大小。
在花费大量的时间后,你会获得一个相对满意的内核版本,但是不要忘记要进行一下稳定性测试,看这个版本的稳定特性是否能满足你的工作环境要求,比如高负荷的8小时或者中等负荷的7*24小时。如果发生了问题,首先重新进行第一点的工作,然后再在第二点方面加点时间。对了,第三步因为花费最少,可以首先做。
一点个人的经验,给各位参考。

回复

使用道具 举报

7

主题

2

好友

2129

积分

金牌会员

Rank: 6Rank: 6

贡献
406
金钱
844
威望
406
买家信用
卖家信用
积分
2129
发表于 2014-3-13 15:01:36 |显示全部楼层
天下武功,唯快不颇,快,是第一追求。
稳定,如果是bug,那就解决bug导致的不稳定,如果是负荷导致不稳定,那就让代码更快把,快能解决负荷带来的不稳定。
回复

使用道具 举报

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

QQ|Archiver|手机版|邮件群发|cubie.cc---深刻的嵌入式技术和应用讨论中文社区 ( 粤ICP备13051116号-1  

GMT+8, 2020-1-21 16:53 , Processed in 0.016450 second(s), 10 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc. | Style by Coxxs

回顶部