GO语言程序性能分析
·
1.通过goland进行性能分析
命令行:
go tool pprof http://localhost:6060/debug/pprof/profile?seconds=30
top -cum
web
在main程序中加入下面分析代码
"net/http"
_ "net/http/pprof"
runtime.SetMutexProfileFraction(1) //开启对锁调用的跟踪 mutex
runtime.SetBlockProfileRate(1) //开启对阻塞操作的跟踪
// 启动pprof HTTP服务器
go func() {
log.Info("Starting pprof server on :6060")
if err := http.ListenAndServe(":6060", nil); err != nil {
log.Error("Failed to start pprof server:", err)
}
}()
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)