Heim > Backend-Entwicklung > Golang > So erhalten Sie das CPU-/Speicherprofildiagramm eines Go-Tests als Bild

So erhalten Sie das CPU-/Speicherprofildiagramm eines Go-Tests als Bild

WBOY
Freigeben: 2024-02-12 17:50:06
nach vorne
992 Leute haben es durchsucht

如何以图像形式获取 Go 测试的 CPU/内存分析图

Frageninhalt

Ich verwende VS Code, um Go-Tests und CPU-/Speicherprofilierung auszuführen:

Frage

Wie kann ich ein Diagramm als Bild herunterladen/speichern?

Habe es ausprobiert

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 '▼'
Nach dem Login kopieren

Außerdem:

dot -Tpng profile.pb.gz  -o profile.pb.gz.png
Error: profile.pb.gz: syntax error in line 1 near '▼'
Nach dem Login kopieren

Workaround

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
Nach dem Login kopieren

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!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage