golang pprof 查看


go tool pprof main profile
main 代表的是二進制文件,也就是編譯出來的可執行文件
profile 就是上文中生成的profile,可以是cpu_profile, 也可以是mem_profile

對於cpu_profile 來說,代碼開始的時候就可以開始統計了
mem_profile 部分代碼如果寫在代碼開始的位置是統計不出來的,需要找到一個比較好的位置

如何分析 profile

1.按照上文介紹的方法進入profile(go tool pprof)
2.查看profile

進入profile以后可以用 help 指令查看都有哪些指令可以使用,根據說明使用就可以了,常用命令 topN, list, 等,也可以使用web命令繪制出瀏覽器可查看的圖形化分析

 

 

 

vscode debug時使用proof

 

 這2處加入代碼.然后go tool pprof http://127.0.0.1:9527/debug/pprof/heap 再在命令行輸入web

用瀏覽器打開最后的文件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM