uClibc体验---6-结论
来源:互联网 发布:centos 6 win10 引导 编辑:程序博客网 时间:2024/04/28 09:12
经过试用uclibc总结如下:
1.速度
启动速度:
无改善,因为只有busybox和uclibc相关,是静态编译,速度变化不大
AP响应速度;
AP都是QTE程序,基本没影响
视频解码速度:
虽然视频解码是c代码,但是使用c函数,基本就memcpy/memset等,以及str操作相关的,因此相比glibc稍微一点点快,可能是在加载库和映射地址时节省一点时间
2.尺寸:
C库由1.x M变成 几百k
一些中间库小了30%~40%(大部分是c语言的) , QTE库基本无变化, QTE的AP基本只少几k或者10K
总共接近30M,可以少2~3M
3.成熟度
NPTL至今还是branch,没有release, linuxthreads还有BUG,只能用linuxthreads_old
此外一些接口也没有,另外带__的接口没有,例如__getpid等. 其他接口没有用LTP回归测试.
总结:
在速度没有明显变化的前提下,使用uClibc可以减少一些固件大小, 减少内存消耗(-1M左右), 但是由于接口的兼容性和稳定性和glibc还有差距,因此暂不替换当前使用.
- uClibc体验---6-结论
- uClibc体验---1-编译QTE
- uClibc体验---2-ltrace编译
- uClibc体验---3-strace使用
- uClibc体验---4-Bug查找
- uClibc体验---5-最后的挣扎
- 结论
- 编译uclibc
- 基于linux2.6.22.6版本的buildroot uclibc 交叉编译工具的创建
- 尝试initramfs+ucLibc+busybox
- 手动建立uclibc(仅供参考)
- uClibc和Glibc区别
- uclibc和glibc区别
- uClibc和Glibc区别
- uClibc 交叉编译方法
- glibc、uclibc的区别
- klee-uclibc configure错误
- Glibc 和 uClibc
- VB 任务栏标题闪烁
- 挑来挑去还是在CSDN上安家吧!
- IBM助中远集装箱运输公司构建面向服务架构
- VPN建立
- kad分布式搜索的问题,emule的源码有这么一段。
- uClibc体验---6-结论
- 五一放假回来了。。
- SWT GridLayout 网格布局
- (转)1.1 Hello Qt
- sql语句中不常用但很有用的小用法
- asp.net之页面顶部的说明
- (转)1.2 连接信号和响应函数
- 关于4442卡的读密码问题
- asp.net最常用的三十三种编程代码(3/4)