技术栈

golang查找cpu过高的函数

瑾修2026-01-14 6:07

开发阶段

在main函数中添加

go 复制代码
import _ "net/http/pprof"

go func() {
    log.Println(http.ListenAndServe("127.0.0.1:6060", nil))
}()

查找问题

powershell 复制代码
curl -o ./cpu.pprof http://127.0.0.1:6060/debug/pprof/profile?seconds=5
go tool pprof cpu.pprof

进入之后(pprof)分析模式之后:

bash 复制代码
(pprof) top 10

图上可以显示cpu占用比较高的func

上一篇:redis复习(2)
相关推荐
kkkAloha
2 小时前
JS笔记汇总
开发语言·javascript·笔记
LawrenceLan
8 小时前
Flutter 零基础入门(十一):空安全(Null Safety)基础
开发语言·flutter·dart
yangminlei
8 小时前
Spring Boot3集成LiteFlow!轻松实现业务流程编排
java·spring boot·后端
计算机毕设VX:Fegn0895
8 小时前
计算机毕业设计|基于springboot + vue医院设备管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
txinyu的博客
8 小时前
解析业务层的key冲突问题
开发语言·c++·分布式
J_liaty
8 小时前
Spring Boot整合Nacos:从入门到精通
java·spring boot·后端·nacos
码不停蹄Zzz
8 小时前
C语言第1章
c语言·开发语言
面汤放盐
9 小时前
后端系统设计文档模板
后端
行者96
9 小时前
Flutter跨平台开发在OpenHarmony上的评分组件实现与优化
开发语言·flutter·harmonyos·鸿蒙
热门推荐
01GitHub 镜像站点02网站改了域名,如何查找?03Labelme从安装到标注:零基础完整指南04Linux下V2Ray安装配置指南05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06Netlify 的深度解析及使用指南072025-04-03 Latex学习1——本地配置Latex + VScode环境08【踩坑笔记】50系显卡适配的 PyTorch 安装09AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南10UV安装并设置国内源