我可以下载堆转储以在以后运行pprof吗?

cap*_*aig 6 go pprof

我试图找到一种方法来存储来自pprof的堆数据,以便我可以共享它,稍后查看,附加到问题等等。到目前为止,我的尝试没有奏效。

如果我跑步

go tool pprof http://my-server/debug/pprof/heap然后运行web,我得到了我期望的完整图表。但是,如果我下载文件:

wget -O heapDump http://my-server/debug/pprof/heap

尝试一下go tool pprof heapDump,似乎它无法完成所需的一切。我只得到一个非常有限的图:

在此处输入图片说明

我尝试添加?debug=1和使用不同的值,但是它们似乎都无法正常工作。

小智 1

go tool pprof -png http://my-server/debug/pprof/heap > out.png在文件中为我存储一个正确的图表out.png。