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

WBOY
Freigeben: 2024-02-12 17:50:06
nach vorne
855 人浏览过

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

问题内容

我正在使用 VS Code 运行 Go 测试以及 CPU/内存分析:

问题

如何将图表下载/保存为图像?

尝试过

我将结果下载为 *.gz 文件:

然后我使用这些命令将 *.gz 文件转换为图像。但我收到错误:

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

另外:

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

解决方法

profile.pb.gz 包含(压缩的)分析数据。与 Graphviz 无关。

Go 包含 pprof 工具,可以从各种格式的数据中提取信息,包括 PNG、GIF 或 SVG 编码图像:

$ 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

请注意,无需对文件进行gunzip。

请参阅 go 工具 pprof -h 了解更多选项。

以上是如何以图像形式获取 Go 测试的 CPU/内存分析图的详细内容。更多信息请关注PHP中文网其他相关文章!

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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!