使用Jemalloc Profiling跟踪内存泄漏和内存增长问题
今天给大家介绍一种依靠内存分配器自带能力来跟踪内存泄漏问题的方法。保证这是一个好的方法,是经过多年检验的方法。
但是,这不是最好的,因为没有银弹。
1. 开篇问题
在一个内存密集型的代码量超过40W行的C++编写的系统中:
-
定位一个慢内存泄漏问题(比如跑了1天,泄漏了10GB内存),该怎么办?
-
启动运行10分钟后,服务器内存消耗了20GB,然后内存就稳定了,存在内存消耗过高的问题,为了优化内存消耗,现在需要找出这些内存消耗的热点,该怎么办?
大约 27 分钟