2017-08-15 139 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所必需的。因此,從服務器下載二進制文件,將其放到服務器上的相同路徑中,並且它工作