开发者社区 问答 正文

hymalloc内存分配器是如何设计的,以实现快速内存分配?

hymalloc内存分配器是如何设计的,以实现快速内存分配?

展开
收起
萝卜丝丸子 2024-07-22 21:42:17 67 分享 版权
1 条回答
写回答
取消 提交回答
  • hymalloc内存分配器将内存分为19个区,包括18个small region和1个large region。small region主要用于存放规则内存,每个区的大小从116至1916 bytes不等;large region用于存放大于9*16 bytes的内存。每个区包含多个池,每个池内包含多个目标大小的条目。在向系统申请内存时,按池来做申请,之后再将池拆分成对应的条目,以实现快速内存分配。

    2024-07-22 22:36:45
    赞同 3 展开评论
问答标签:
问答地址: