您的位置:首页 > 编程语言 > Go语言

fabric调试:go pprof查看内存

2017-07-20 15:38 288 查看

运行pprof

1、代码开启pprof

import _ "net/http/pprof"

if viper.GetBool("peer.profile.enabled") {
go func() {
profileListenAddress := viper.GetString("peer.profile.listenAddress")
logger.Infof("Starting profiling server with listenAddress = %s", profileListenAddress)
if profileErr := http.ListenAndServe(profileListenAddress, nil); profileErr != nil {
logger.Errorf("Error starting profiler: %s", profileErr)
}
}()
}


2、peer节点设置:

core.yaml:
profile:
enabled:     true
listenAddress: 0.0.0.0:6060


3、虚拟机转发端口设置:



4、web查看:



5、也可通过命令行查看:

go tool pprof http://localhost:6060/debug/pprof/heap
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  golang 内存泄漏