arena_malloc_small
2017-01-13 20:12:10 0 举报
`arena_malloc_small`是一个用于分配小型内存块的函数,它通常用于嵌入式系统或需要大量内存分配的场景。这个函数的主要特点是它可以在预先分配的内存区域中进行多次分配和释放操作,从而减少内存碎片的产生。与标准的`malloc`和`free`函数相比,`arena_malloc_small`提供了更高的内存利用率和更快的分配速度。此外,它还支持自定义内存分配策略,以满足不同应用场景的需求。总之,`arena_malloc_small`是一个非常实用的内存管理工具,可以帮助开发者更有效地管理和优化内存资源。
作者其他创作
大纲/内容
run == NULL
return ret
bin-runcur != NULL && bin-runcur-nfree 0
ret=arena_run_reg_alloc
ret=arena_bin_malloc_hard
arena_run_reg_alloc
run != NULL
run-nfree == bin_info-nregs
\tregind = bitmap_sfu\tmiscelm = arena_run_to_miscelm\trpages = arena_miscelm_to_rpages
return ptr
run =arena_bin_nonfull_run_get
arena_bin_lower_run
arena_malloc_small
arena_dalloc_bin_run
run = bin-runcur) != NULL && run-nfree 0
0 条评论
下一页