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







作者: wujunxian 时间: 2016-6-1 18:55
赞赞赞赞赞赞
作者: HaoQiao 时间: 2016-6-2 10:49
很常见的问题
作者: bean.yang 时间: 2016-6-2 11:11
MStar平台对内存碎片现在终于重视起来了。
作者: halleyhuang 时间: 2016-6-2 12:01
大神,请收下我的膝盖
作者: lailiuming 时间: 2016-6-2 19:35
说的对,太有道理了
欢迎光临 SuperIC社区_ (/) |
Powered by Discuz! X3.3 |