搜索
 找回密码
 立即注册

简单一步 , 微信登陆

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

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




收藏
收藏0
分享
分享
点赞
点赞0
反对
反对0
新一天开始
回复

使用道具 举报

大神点评6

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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