2017-08-15 1 views
0

Meine Anwendung läuft auf CentOS, und wenn ich curl localhost:port/debug/pprof/profile > some.pprof ausführen und go tool pprof some.pprof ausführen, funktioniert es. Aber wenn ich scp Kopie der some.pprof Datei zu meinem Mac und go tool pprof some.pprof ausführen, funktioniert es nicht mehr, Befehl top Anzeige nur 1 Zeile, in der Ebene und Summe sind beide 100% und die letzte Zeile ist der Name meiner Anwendung eher als der Name der aufgerufenen Methoden. Ist die pprof-Datei nicht plattformübergreifend oder habe ich etwas missbraucht?gehen pprof funktioniert nicht in anderen Plattform

+2

pprof hängt von der Binärdatei verwendet, um das Profil zu generieren. – Adrian

+1

Ja. Ich habe pprof-Daten und Binärdateien von Linux-Servern genommen und sie oft auf macOS portiert. – JimB

+0

Thx viel, es funktioniert – caibirdme

Antwort

0

Wie Adrian sagte, ist die Binärdatei für die Ausführung von pprof erforderlich. So laden Sie die Binärdatei vom Server, legen Sie es in den gleichen Pfad auf dem Server, und es funktioniert

Verwandte Themen