如何减少机顶盒内存碎片的产生
内存碎片,即是在内存上不连续,无法分配给进程使用的一块块很小的内存空闲区域。在机顶盒运行时,不断的分配与释放内存,总是或多或少的会产生一定的内存碎片。当内存比较大,剩余空间比较充足时,看不出什么问题。但当内存比较紧张的时候,尽量减少内存碎片的产生就比较重要了。很有可能由于内存碎片造成机顶盒部分功能无法实现。下面介绍下常用的减少内存碎片产生的方法:1、减少内存分配的次数,尽量反复多次使用同一块内存。需要随时使用的内存,就单独占用一块固定内存,不占多次分配与释放。2、注意分配与释放的顺序,当两块释放顺序相邻的,这两块内存就要顺序分配。这样也能减少内存碎片产生。
3、单独建一个内存池,用于给分配比较小的内存进程使用。这样能减少这些小的内存块对大的内存进行分割。
:victory::victory::victory::victory::victory::victory::victory: 赞赞赞赞赞赞 很常见的问题{:3_44:} MStar平台对内存碎片现在终于重视起来了。:lol 大神,请收下我的膝盖 说的对,太有道理了
页:
[1]