ProxySQL官档翻译__21_Memory_leak_detection(内存泄漏检测)
21_Memory_leak_detection(内存泄漏检测) 备注:文章编写时间201904-201905期间,后续官方在github的更新没有被写入 ~ ~ 内存泄漏检测[Memory leak detection] 从版本v1.3.0g开始,嵌入在ProxySQL中的jemalloc将使用--enable-prof选项进行编译,这将允许进行内存分析成为可能。默认情况下禁用内存分析。 要启用分析,需要在OS(/etc/profile)层面中设置环境变量 MALLOC_CONF 并重新启动proxysql以覆盖嵌入/默认的jemalloc配置。 当前的jemalloc配置是xmalloc:true,lg_tcache_max:16,purge:decay。要启用内存分析,需要启用prof和prof_leak,而且需要调整lg_prof_sample和lg_prof_interval。 建议的jemalloc内存分析器调整可能如下: "xmalloc:true,lg_tcache_max:16,purge:decay,prof:true,prof_leak:true,lg_prof_sample:18,lg_prof_interval:30" 因此,环境变量应该是: MALLOC_CONF="xmalloc:true,lg_tcache_max:16,purge:decay