Ich verwende VS Code, um Go-Tests und CPU-/Speicherprofilierung auszuführen:
Wie kann ich ein Diagramm als Bild herunterladen/speichern?
Ich habe die Ergebnisse als *.gz
Datei heruntergeladen:
Ich habe diese Befehle dann verwendet, um die *.gz
-Dateien in Bilder umzuwandeln. Aber ich bekomme die Fehlermeldung:
dot -Tpng -Gdpi=1024 profile.pb.gz > profile.pb.gz.png Error: profile.pb.gz: syntax error in line 1 near '▼'
Außerdem:
dot -Tpng profile.pb.gz -o profile.pb.gz.png Error: profile.pb.gz: syntax error in line 1 near '▼'
profile.pb.gz enthält (komprimierte) Profiling-Daten. Nichts mit Graphviz zu tun.
Go enthält das pprof-Tool, mit dem Informationen aus Daten in verschiedenen Formaten, einschließlich PNG-, GIF- oder SVG-codierten Bildern, extrahiert werden können:
$ go tool pprof -png profile.pb.gz > foo.png $ file foo.png foo.png: PNG image data, 1164 x 1344, 8-bit/color RGB, non-interlaced
Bitte beachten Sie, dass die Datei nicht komprimiert werden muss.
Weitere Optionen finden Sie unter go 工具 pprof -h
.
Das obige ist der detaillierte Inhalt vonSo erhalten Sie das CPU-/Speicherprofildiagramm eines Go-Tests als Bild. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!