go - golang pprof 堆计数含义
问题描述
描述
我尝试使用 pprof 来分析我的程序,并且我正在使用
import _ net/http/pprof to add /debug/pprof endpoints in my service.
在浏览器中访问:
http://ip:port/debug/pprof/
然后我将有以下页面:
每次我尝试刷新此页面时,框中的数字都会不断增加!
当我点击链接时:http://ip:port/debug/pprof/heap?debug=1
我将看到以下内容:
这里的4个数字:
2508: 273338776 [4733405: 12257136096]
意思是 inuse_objects: inuse_space [all_objects: alloc_space],对吗?
问题
方框中的这两个数字实际上是什么意思?
“堆计数”与 有什么关系inuse_objects
?
解决方案
检查索引页面的模板显示计数是由pprof.Profile.Count产生的:
Count 返回配置文件中当前的执行堆栈数。
换句话说,索引页面显示了迄今为止为每种类型的配置文件收集的样本数量。它们与任何特定指标无关,例如 inuse_objects 或 inuse_space。
推荐阅读
- sql - SQL:显示计算字段为最大值的记录
- sql - 带有序列号的 SQL 分组依据
- php - 带有奇怪的隐藏输入字段的 HTML 表单渲染
- python - 使用 Python Socket 分块发送和接收文件
- jenkins - 如何将数字参数作为手动输入输入到我的 Jenkins 声明性管道中?
- javascript - React 登录页面在加载页面而不是“用户名”时专注于“密码”
- python-3.x - popen_spawn 在无限循环之前期望
- git - 找不到 GitLab 存储库目录 [Ubuntu 16.04]
- node.js - Typeorm 合并实体
- python - 前 5 列,共 2 列