我正在使用 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 '▼'
另外:
dot -Tpng profile.pb.gz -o profile.pb.gz.png Error: profile.pb.gz: syntax error in line 1 near '▼'
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
請注意,無需對文件進行gunzip。
請參閱 go 工具 pprof -h
以了解更多選項。
以上是如何以影像形式取得 Go 測試的 CPU/記憶體分析圖的詳細內容。更多資訊請關注PHP中文網其他相關文章!