首頁 > 後端開發 > Golang > 主體

如何以影像形式取得 Go 測試的 CPU/記憶體分析圖

WBOY
發布: 2024-02-12 17:50:06
轉載
966 人瀏覽過

如何以图像形式获取 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 '▼'
登入後複製

另外:

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中文網其他相關文章!

來源:stackoverflow.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板