摘要:
目录什么是 Arena?为什么需要 Arena?单线程时代的问题多线程时代的挑战glibc malloc 的 Arena 实现1. Arena 数据结构2. Arena 分配策略3. Arena 数量限制jemalloc 的 Arena 改进1. 更细粒度的 Arena 管理2. Arena 分配算 阅读全文
posted @ 2025-10-19 10:06
guanyubo
阅读(18)
评论(0)
推荐(0)
摘要:
目录问题描述问题根源:glibc malloc的内存管理缺陷1. 内存碎片化2. arena竞争3. gRPC特有的内存模式jemalloc的优势1. 更好的碎片管理2. 主动的内存归还3. 线程局部缓存优化解决方案对比glibc malloc的问题表现jemalloc的改进最佳实践配置1. jem 阅读全文
posted @ 2025-10-19 09:44
guanyubo
阅读(7)
评论(0)
推荐(0)
摘要:
目录1. 安装 Jemalloc2. 编译时链接 Jemalloc方法一:修改 CMakeLists.txt方法二:直接使用编译器参数3. 运行时配置 Jemalloc通过环境变量配置推荐的 gRPC 服务 Jemalloc 配置4. 在代码中集成 Jemalloc 监控5. Docker 容器中的 阅读全文
posted @ 2025-10-19 09:41
guanyubo
阅读(7)
评论(0)
推荐(0)
摘要:
目录一、 Jemalloc 是什么?Jemalloc 的核心目标和优势:与系统默认分配器(ptmalloc)的简单对比:二、 怎么使用 Jemalloc?方法 1:动态链接(最常见和简单的方式)方法 2:静态链接(在编译时链接)三、 高级用法:调优和监控常用的环境变量:常见的 MALLOC_CONF 阅读全文
posted @ 2025-10-19 09:38
guanyubo
阅读(43)
评论(0)
推荐(0)

浙公网安备 33010602011771号