我正在使用此命令生成 jemolloc 输出 svg 文件:
jeprof --svg texhub-server --base=texhub.out.1.0.i0.heap texhub.out.1.* > output.svg
我从这里 ( https://github.com/GreptimeTeam/greptimedb/blob/develop/src/common/mem-prof/README.md ) 读了文档,上面说会生成火焰图,但是当我打开output.svg
文件时,它不是火焰图。我是不是漏掉了什么?我试过用浏览器和 inkspace 打开文件。
抱歉,我是该文档的作者。develop 分支中的内容有点过时,已在#4810中删除。
jeprof
仅基于堆栈折叠生成内存消耗图。要创建火焰图,而不是:你将需要
flamegraph.pl
脚本:更多详细信息请参考此博文:https ://www.greptime.com/blogs/2024-01-18-memory-leak