使用火焰图诊断内存泄漏
原文英文,约1100词,阅读约需4分钟。发表于: 。Starting with greptimedb#1733 in last June, GreptimeDB has adopted Jemalloc as its default memory allocator. This change not only boosts performance and reduces memory fragmentation but also...
GreptimeDB采用Jemalloc作为默认的内存分配器,提高了性能和内存分析能力。本文介绍了使用Jemalloc解决内存问题的技巧,包括在GreptimeDB中启用堆分析、使用jeprof和flamegraph.pl等工具可视化内存使用情况、解释火焰图以及通过分配差异捕捉内存泄漏。文章还建议使用glimi-rs/addr2line加快火焰图生成速度。