Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mendapatkan graf pemprofilan CPU/memori ujian Go sebagai imej
Saya menggunakan Kod VS untuk menjalankan ujian Go dan pemprofilan CPU/memori:
Bagaimana untuk memuat turun/menyimpan carta sebagai imej?
Saya memuat turun keputusan sebagai *.gz
fail:
Saya kemudian menggunakan arahan ini untuk menukar *.gz
fail kepada imej. Tetapi saya mendapat ralat:
dot -Tpng -Gdpi=1024 profile.pb.gz > profile.pb.gz.png Error: profile.pb.gz: syntax error in line 1 near '▼'
Juga:
dot -Tpng profile.pb.gz -o profile.pb.gz.png Error: profile.pb.gz: syntax error in line 1 near '▼'
profile.pb.gz mengandungi data pemprofilan (dimampatkan). Tiada kaitan dengan Graphviz.
Go termasuk alat pprof, yang boleh mengekstrak maklumat daripada data dalam pelbagai format, termasuk imej berkod PNG, GIF atau 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
Sila ambil perhatian bahawa tidak ada keperluan untuk menzip fail.
Lihat go 工具 pprof -h
untuk lebih banyak pilihan.
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan graf pemprofilan CPU/memori ujian Go sebagai imej. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!