内存池原理

来源:互联网 发布:git解决冲突知乎 编辑:程序博客网 时间:2024/06/11 12:15

1,在给定的内存buffer上建立内存管理机制,根据用户需求从该buffer上分配内存或者将已经分配的内存释放回buffer中。尽量减少内存碎片,平均效率高于C语言的malloc和free。

2,建立一个list维护内存列表,每个节点分配固定大小的内存,每次需要内存的时候从list上面取一个节点,然后用完之后再放回去。

图1 内存buffer结构图


项目已经在生产环节中使用,经过了严格的测试,大家可以根据需要修改代码

0 0
原创粉丝点击