fabric调试:go pprof查看内存

来源:互联网 发布:109魔化生秒数据图 编辑:程序博客网 时间:2024/06/05 15:34

运行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查看:
web调试

5、也可通过命令行查看:
go tool pprof http://localhost:6060/debug/pprof/heap

原创粉丝点击