内存池 编辑
记忆池,又被称为固定大小区块规划,允许程序员以类似 C语言 的 malloc 或是 C++ 的 new 算子进行动态的内存规划。对于其它动态内存规划的实践来说,因为会变动内存区块大小导致的碎片问题,导致在实时系统上受限于效能因此,根本无法使用。记忆池提供了一个更有效率的解决方案:预先规划一定数量的内存区块,使得整个程式可以在执行期规划 、使用 、归还 内存区块。
5
图片 0 图片
评论 0 评论
匿名用户 · [[ show_time(comment.timestamp) ]]
[[ nltobr(comment.content) ]]
相关
自由表是一种用来实现特定动态内存分配方案的数据结构,也称自由列表。自由表的核心原理是将若干未分配的内存块用链表连接起来,将未分配区域的第一个字作为指向下一个未分配区域的指针使用。自由表非常适合用来实现内存池,因为内存池中对象的大小都是相同的。