Closed promoon closed 1 month ago
Is your feature request related to a problem? (你需要的功能是否与某个问题有关?) pprof/heap 无法动态开启或关闭tcmalloc采样。
bool has_TCMALLOC_SAMPLE_PARAMETER() { static bool val = check_TCMALLOC_SAMPLE_PARAMETER(); return val; }
Describe the solution you'd like (描述你期望的解决方法) 能够支持通过设置"TCMALLOC_SAMPLE_PARAMETER" 环境变量动态开启/关闭tcmalloc采样
Describe alternatives you've considered (描述你想到的折衷方案) 这个val值为什么要设为static,是否可以去掉从而支持动态设置"TCMALLOC_SAMPLE_PARAMETER" 环境变量
Additional context/screenshots (更多上下文/截图)
这是tcmalloc库的行为,tcmalloc在启动时读取TCMALLOC_SAMPLE_PARAMETER环境变量,即使你后面修改了这个环境变量,也是不生效的
@wwbmmm 明白了,看了下gperftools源码中是不支持动态设置的
Is your feature request related to a problem? (你需要的功能是否与某个问题有关?) pprof/heap 无法动态开启或关闭tcmalloc采样。
Describe the solution you'd like (描述你期望的解决方法) 能够支持通过设置"TCMALLOC_SAMPLE_PARAMETER" 环境变量动态开启/关闭tcmalloc采样
Describe alternatives you've considered (描述你想到的折衷方案) 这个val值为什么要设为static,是否可以去掉从而支持动态设置"TCMALLOC_SAMPLE_PARAMETER" 环境变量
Additional context/screenshots (更多上下文/截图)