2017-08-15 138 views
0

我的应用程序在CentOS上运行,当我运行curl localhost:port/debug/pprof/profile > some.pprof并运行go tool pprof some.pprof时,它可以工作。但是,当我使用scpsome.pprof文件复制到我的mac并运行go tool pprof some.pprof时,它不再起作用,命令top只显示1行,其中flat和sum都是100%,最后一行是我的应用程序的名称比调用的方法的名称。 是不是pprof文件跨平台或我滥用?go pprof不能在不同的平台上工作

+2

pprof取决于用于生成配置文件的二进制文件。 – Adrian

+1

是的。我从Linux服务器获取了pprof数据和二进制文件,并多次在macOS上对其进行了分析。 – JimB

+0

Thx很多,它的工作原理 – caibirdme

回答

0

正如Adrian所说,二进制文件是运行pprof所必需的。因此,从服务器下载二进制文件,将其放到服务器上的相同路径中,并且它工作