Go语言:利用pprof工具查看CPU占用情况的示例
pprof在30秒采样时间窗口内对CPU耗时以函数为单位进行分类汇总,按函数调用关系来组织,一个函数就是一个节点,从根节点开始逐步分解CPU耗时,如果有多条独立的函数调用trace就会有多个根节点。下面这个例子是一个典型的HTTP服务,有2条函数调用trace,一个是对HTTP请求的响应,另一个是计时器定时触发。需要注意的是,等待的时间(如time.Sleep)的CPU耗时是0。调用关系:httpServe handler1 > func1_1 (Sleep 1秒) > func1_.
原创
2020-06-29 16:58:37 ·
6187 阅读 ·
0 评论