从“丰巢”快递柜看 Jemalloc 的内存管理
原文中文,约3600字,阅读约需9分钟。发表于: 。引子在某些工作负载中,随着时间的推移,内存的使用会逐渐增长,直到 OOM。后面发现是内存碎片问题,而将系统默认的内存分配器(glibc malloc)换成 jemalloc ,能有效控制内存的增长上界。 为了解其背后原理,便找来 jemalloc 最初的论文:A Scalable Concurrent malloc(3) Implementation for FreeBSD...
本文探讨了内存分配器jemalloc的原理,强调其在多核环境下的性能优化。通过均匀内存分区和伙伴算法,jemalloc有效减少内存碎片,提高内存利用率。文章指出,评估分配器性能需考虑多种负载情况。