golang查找cpu过高的函数

开发阶段

在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

相关推荐
IT_陈寒3 小时前
为什么我的Vite热更新老是重新加载整个页面?
前端·人工智能·后端
还在忙碌的吴小二3 小时前
Harness 最佳实践:Java Spring Boot 项目落地 OpenSpec + Claude Code
java·开发语言·spring boot·后端·spring
liliangcsdn3 小时前
mstsc不在“C:\Windows\System32“下在C:\windows\WinSxS\anmd64xxx“问题分析
开发语言·windows
三分恶3 小时前
支付江湖路—第一章:支付溯源——从贝壳到比特
后端
小陈工3 小时前
2026年4月7日技术资讯洞察:下一代数据库融合、AI基础设施竞赛与异步编程实战
开发语言·前端·数据库·人工智能·python
KAU的云实验台3 小时前
【算法精解】AIR期刊算法IAGWO:引入速度概念与逆多元二次权重,可应对高维/工程问题(附Matlab源码)
开发语言·算法·matlab
会编程的土豆3 小时前
【数据结构与算法】再次全面了解LCS底层
开发语言·数据结构·c++·算法
武子康3 小时前
大数据-264 实时数仓-MySQL Binlog配置详解:从原理到实践|数据恢复与主从复制实战
大数据·hadoop·后端
jerryinwuhan4 小时前
RDD第二次练习
开发语言·c#