硅基社区
标签频道

内存分配器

该标签下的文章、提问与讨论帖。

文 MALLOC_ARENA_MAX 没设,8 线程吞吐被 malloc 锁吃掉 45%:glibc 分配器争用的排查与换 tcmalloc
«结论先行:glibc 的 "malloc" 在多线程下不是「免费的」,默认配置下每个线程会各自抢一把 arena 锁;当线程数 × 每线程分配频率足够高时,"malloc"/"free" 的锁等待能把吞吐吃掉一大截。这次一个 C++ 序列