Closed GreateCode closed 2 months ago
感谢贡献! 能否顺便更新一下使用文档?
好的,我近期更新下
感谢贡献! 能否顺便更新一下使用文档?
done
bazel编译,也是动态链接libjemalloc.so库吗
bazel编译,也是动态链接libjemalloc.so库吗
不强制,和编译方式无关,只需profiler时能找到mallctl即可。 所以静态链接jemalloc时,不用LD_PRELOAD=/xxx/lib/libjemalloc.so,直接MALLOC_CONF="prof:true" bin/xxx。
LGTM
补充下,用静态方式链接jemalloc,进程加载其他so库比如dlopen("/xxx/libjvm.so", xx),so里函数申请的内存,可能不会被profiler采样到。
LGTM
可以集成到内置服务heap页面吗?
尝试了,放弃了。。 你帮忙改下?
@wwbmmm @yanglimingcn @chenBright 接口新增了jemalloc stats信息,帮助查看memory细节如 各arena,metadata等,麻烦看下还有问题吗?谢谢~
在MemoryService也支持一下jemalloc stats?
在MemoryService也支持一下jemalloc stats?
done
这个PR还有别的问题吗 @chenBright
What problem does this PR solve?
Issue Number: resolve #1962
Problem Summary: 支持jemalloc profiler
What is changed and the side effects?
Changed: 增加jemalloc mallctl控制profile。
用法:
注:每次dump的都是从采样至今的所有数据,除非reset,接来下dump的是从reset至今的所有数据,方便做diff。
样例:
Side effects:
Performance effects(性能影响):
Breaking backward compatibility(向后兼容性):
Check List: