Skip to content

Implementation of dynamic memory allocator

Chunky memory management

很多memory allocator使用的是chunky memory management策略。

选型 and tradeoff

考虑的因素包括:

1、multiple thread

2、fragment

素材

1、stackoverflow Multithreaded Memory Allocators for C/C++

2、Redis选择jmalloc

对比

jemalloc arena VS tcmalloc thread cache

1、都是为了提高 scalability、降低contention