2017-08-15 2 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フラットで合計が100%で、最後の行が私のアプリケーションの名前である1行だけ表示します呼び出されるメソッドの名前よりも pprofファイルがクロスプラットフォームでない、または私が誤用したことはありますか? Adrian氏によると、pprofを実行するにはバイナリが必要であると述べたので、go pprofが別のプラットフォームで動作しない

+2

pprofは、プロファイルの生成に使用するバイナリによって異なります。 – Adrian

+1

はい。私はLinuxサーバからpprofのデータとバイナリを取り出し、何度もmacOSでプロファイリングしました。 – JimB

+0

Thxたくさん、それは動作します – caibirdme

答えて

0

と述べています。したがって、サーバーからバイナリをダウンロードし、サーバー上の同じパスに入れてください。

関連する問題