搜索
 找回密码
 立即注册

简单一步 , 微信登陆

如何减少机顶盒内存碎片的产生

作者:yuanqinhao | 时间:2016-5-31 17:41:56 | 阅读:3023| 显示全部楼层
内存碎片,即是在内存上不连续,无法分配给进程使用的一块块很小的内存空闲区域。在机顶盒运行时,不断的分配与释放内存,总是或多或少的会产生一定的内存碎片。当内存比较大,剩余空间比较充足时,看不出什么问题。但当内存比较紧张的时候,尽量减少内存碎片的产生就比较重要了。很有可能由于内存碎片造成机顶盒部分功能无法实现。下面介绍下常用的减少内存碎片产生的方法:1、减少内存分配的次数,尽量反复多次使用同一块内存。需要随时使用的内存,就单独占用一块固定内存,不占多次分配与释放。
2、注意分配与释放的顺序,当两块释放顺序相邻的,这两块内存就要顺序分配。这样也能减少内存碎片产生。
3、单独建一个内存池,用于给分配比较小的内存进程使用。这样能减少这些小的内存块对大的内存进行分割。




新一天开始
回复

使用道具 举报

大神点评6

yuanqinhao 发表于:2016-5-31 17:42:19
新一天开始
回复

使用道具 举报

wujunxian 发表于:2016-6-1 18:55:00
赞赞赞赞赞赞
回复 支持 反对

使用道具 举报

HaoQiao 发表于:2016-6-2 10:49:01
很常见的问题
回复 支持 反对

使用道具 举报

bean.yang 发表于:2016-6-2 11:11:40
MStar平台对内存碎片现在终于重视起来了。
回复 支持 反对

使用道具 举报

halleyhuang 发表于:2016-6-2 12:01:01
大神,请收下我的膝盖
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

lailiuming 发表于:2016-6-2 19:35:18
说的对,太有道理了
回复 支持 反对

使用道具 举报

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