pprof
0 人感兴趣 · 9 次引用
- 最新
- 推荐
pprof 数据组装(一)
前期文章重点介绍了 parca-agent 使用 eBPF 采集应用程序的堆栈信息。根据此信息,又如何组装成 pprof 协议呢?本文我们以c代码为例,跟踪一下 pprof 数据协议的组装过程。主要包括:pprof格式概览、Sample、Location、Mappings。
一文入门 Go 的性能分析
Go 为了实现更高的并发,自己实现了用户态的调度器,称之为 GMP 模型,在上一篇文章中,我们已经简单分析了它的实现。由于自己实现了 goroutine 的调度器,这也会让代码的执行过程更加复杂。而代码在执行的过程中,有可能会出现性能问题,单纯的通过日志很难
pprof 排查 Golang 服务内存问题
运维团队发现线上cron服务(cron是我们一个微服务的名字),每天会被k8s重启很多次;查看线上监控发现重启前,cron服务都达到了内存限制,初步怀疑有内存泄漏;研发团队以cron内存泄漏排查为例,说明如何用pprof来排查Golang服务内存相关问题。
Go: 使用 pprof 收集样本数据
pprof是用于分析性能数据(例如CPU或内存分配)的工具。 对应用程序进行性能分析需要在运行时收集数据,以便稍后聚合它们并生成图形。 现在,让我们深入研究此数据收集的工作流程,并了解如何对其进行调整。