【发布时间】:2013-12-24 10:54:39
【问题描述】:
我正在使用 C 中的固定大小的数组进行动态内存分配模拟,我想知道处理碎片的最佳方法。我的计划是将数组分成两部分,左边部分保留给小块,右边部分保留给大块。然后我会使用最合适的方法来找到可用的最小/最大内存块。是否有另一种更好的方法来避免碎片(您在整个阵列中有一堆可用的块,但一个不满足所需的空间)?
【问题讨论】:
-
在这方面有很多的前期工作。仅memory management 上的维基百科页面就有几个回答这个问题的起点。
标签: c memory memory-management theory fragmentation