golang pprof堆计数含义

golang pprof heap count meaning

描述

我尝试使用 pprof 来分析我的程序,我正在使用

import _ net/http/pprof to add /debug/pprof endpoints in my service.

在浏览器中访问:

http://ip:port/debug/pprof/

那么我会有以下页面:

每次我尝试刷新此页面时,框中的数字不断增加!!

当我关注 link: http://ip:port/debug/pprof/heap?debug=1

我会看到以下内容:

这里的 4 个数字:

2508: 273338776 [4733405: 12257136096]

表示inuse_objects:inuse_space [all_objects:alloc_space],对吗?

问题

方框内的这两个数字究竟是什么意思?

"heap count"和inuse_objects有关系吗?

正在检查 the template for the index page shows that the count is produced by pprof.Profile.Count

Count returns the number of execution stacks currently in the profile.

换句话说,索引页面显示了到目前为止为每种类型的配置文件收集的样本数。它们与任何特定指标无关,例如 inuse_objects 或 inuse_space.