【发布时间】:2022-01-10 04:58:22
【问题描述】:
我正在尝试从https://github.com/greenplum-db/gpbackup 获取完整的 gpbackup 调用树。我使用 runtime/pprof,而不是 net/http/pprof,所以据我所知,收集统计信息不应该有任何时间限制。我在程序的最开始启动 pprof 服务器,并在 os.Exit() 命令之前停止它。为了收集统计信息,我运行 gpbackup,它按预期工作,我得到 cpu.prof 输出。然后我使用pprof --nodecount=100000 gpb cpu.prof 并使用png 命令生成一个调用树。问题是调用树缺少主要数量的功能。例如,DoBackup() 从记录函数开始,但它们在调用树中丢失了,而且还有许多其他函数似乎也没有出现。如何让 pprof 显示调用树中的每个调用?
【问题讨论】: