日期: 2026年7月1日

1 篇文章

Rust 笔记 10:glibc ptmalloc2 Arena 碎片化
一、问题背景 某长期运行的 Rust 异步服务实例 RSS 达到 9GB,远超正常水位。该服务基于 Tokio 异步运行时,部署在容器环境中。 二、排查过程 2.1 代码层面梳理 通过代码审查,先梳理服务中可能占用较多内存的对象,包括: 全局缓存中的业务数据 文件映射型只读数据(大数据文件 mmap) 经分析这些都不足以解释 9GB RSS。文件映…