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

时间:2016-09-06 15:56:31

标签: 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,它似乎无法完成所需的一切。我只得到一个非常有限的图表:

enter image description here

我尝试添加?debug=1并使用不同的值进行播放,但它们似乎都没有正常工作。

1 个答案:

答案 0 :(得分:0)

go tool pprof -png http://my-server/debug/pprof/heap > out.pngout.png文件中为我存储了适当的图形。