Go程序性能分析pprof

開啓分析,插入代碼

import (  
    "runtime/pprof"  // 引用pprof package  
    "os"  
)  
func main() {  
    f, _ := os.Create("profile_file")  
    pprof.StartCPUProfile(f)  // 开始cpu profile,结果写到文件f中  
    defer pprof.StopCPUProfile()  // 结束profile  
    ...  
}  

go build main.go

运行

./main

运行程序,生成profile文件

分析

在命令行上执行:
go tool pprof [binary] [profile]

go tool pprof main profile_file

进入pprof环境后,可以用help命令查看帮助信息

猜你喜欢

转载自blog.csdn.net/x356982611/article/details/80600361