Maison > développement back-end > Golang > Comment obtenir le graphique de profilage CPU/mémoire d'un test Go sous forme d'image

Comment obtenir le graphique de profilage CPU/mémoire d'un test Go sous forme d'image

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2024-02-12 17:50:06
avant
1063 Les gens l'ont consulté

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

Contenu de la question

J'utilise VS Code pour exécuter des tests Go et le profilage CPU/mémoire :

Question

Comment télécharger/enregistrer un graphique sous forme d'image ?

Essayé

J'ai téléchargé les résultats sous forme de *.gz fichier :

J'ai ensuite utilisé ces commandes pour convertir les fichiers *.gz en images. Mais j'obtiens l'erreur :

dot -Tpng -Gdpi=1024 profile.pb.gz > profile.pb.gz.png
Error: profile.pb.gz: syntax error in line 1 near '▼'
Copier après la connexion

Aussi :

dot -Tpng profile.pb.gz  -o profile.pb.gz.png
Error: profile.pb.gz: syntax error in line 1 near '▼'
Copier après la connexion

Workaround

profile.pb.gz contient des données de profilage (compressées). Rien à voir avec Graphviz.

Go inclut l'outil pprof, qui peut extraire des informations à partir de données dans différents formats, y compris des images codées PNG, GIF ou 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
Copier après la connexion

Veuillez noter qu'il n'est pas nécessaire de compresser le fichier.

Voir go 工具 pprof -h pour plus d'options.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal